32 #error header already included (API: vulkan), remove previous include!
37 #error header already included (API: vulkan), remove previous include!
39#define VULKAN_CORE_H_ 1
43#define GLAD_OPTION_VULKAN_HEADER_ONLY
49#ifndef GLAD_PLATFORM_H_
50#define GLAD_PLATFORM_H_
52#ifndef GLAD_PLATFORM_WIN32
53 #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__)
54 #define GLAD_PLATFORM_WIN32 1
56 #define GLAD_PLATFORM_WIN32 0
60#ifndef GLAD_PLATFORM_APPLE
62 #define GLAD_PLATFORM_APPLE 1
64 #define GLAD_PLATFORM_APPLE 0
68#ifndef GLAD_PLATFORM_EMSCRIPTEN
70 #define GLAD_PLATFORM_EMSCRIPTEN 1
72 #define GLAD_PLATFORM_EMSCRIPTEN 0
76#ifndef GLAD_PLATFORM_UWP
77 #if defined(_MSC_VER) && !defined(GLAD_INTERNAL_HAVE_WINAPIFAMILY)
79 #if __has_include(<winapifamily.h>)
80 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
82 #elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
83 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
87 #ifdef GLAD_INTERNAL_HAVE_WINAPIFAMILY
88 #include <winapifamily.h>
89 #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
90 #define GLAD_PLATFORM_UWP 1
94 #ifndef GLAD_PLATFORM_UWP
95 #define GLAD_PLATFORM_UWP 0
100 #define GLAD_GNUC_EXTENSION __extension__
102 #define GLAD_GNUC_EXTENSION
106 #if defined(GLAD_API_CALL_EXPORT)
107 #if GLAD_PLATFORM_WIN32 || defined(__CYGWIN__)
108 #if defined(GLAD_API_CALL_EXPORT_BUILD)
109 #if defined(__GNUC__)
110 #define GLAD_API_CALL __attribute__ ((dllexport)) extern
112 #define GLAD_API_CALL __declspec(dllexport) extern
115 #if defined(__GNUC__)
116 #define GLAD_API_CALL __attribute__ ((dllimport)) extern
118 #define GLAD_API_CALL __declspec(dllimport) extern
121 #elif defined(__GNUC__) && defined(GLAD_API_CALL_EXPORT_BUILD)
122 #define GLAD_API_CALL __attribute__ ((visibility ("default"))) extern
124 #define GLAD_API_CALL extern
127 #define GLAD_API_CALL extern
132 #define GLAD_API_PTR APIENTRY
133#elif GLAD_PLATFORM_WIN32
134 #define GLAD_API_PTR __stdcall
140#define GLAPI GLAD_API_CALL
144#define GLAPIENTRY GLAD_API_PTR
147#define GLAD_MAKE_VERSION(major, minor) (major * 10000 + minor)
148#define GLAD_VERSION_MAJOR(version) (version / 10000)
149#define GLAD_VERSION_MINOR(version) (version % 10000)
151#define GLAD_GENERATOR_VERSION "2.0.0-beta"
163#define VK_ATTACHMENT_UNUSED (~0U)
164#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
165#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10
167#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration"
168#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
169#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
170#define VK_KHR_SURFACE_SPEC_VERSION 25
171#define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
172#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
173#define VK_LOD_CLAMP_NONE 1000.0F
174#define VK_LUID_SIZE 8
175#define VK_MAX_DESCRIPTION_SIZE 256
176#define VK_MAX_DEVICE_GROUP_SIZE 32
177#define VK_MAX_DRIVER_INFO_SIZE 256
178#define VK_MAX_DRIVER_NAME_SIZE 256
179#define VK_MAX_EXTENSION_NAME_SIZE 256
180#define VK_MAX_MEMORY_HEAPS 16
181#define VK_MAX_MEMORY_TYPES 32
182#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256
183#define VK_QUEUE_FAMILY_EXTERNAL (~1U)
184#define VK_QUEUE_FAMILY_IGNORED (~0U)
185#define VK_REMAINING_ARRAY_LAYERS (~0U)
186#define VK_REMAINING_MIP_LEVELS (~0U)
187#define VK_SUBPASS_EXTERNAL (~0U)
189#define VK_UUID_SIZE 16
190#define VK_WHOLE_SIZE (~0ULL)
203#ifndef VK_PLATFORM_H_
204#define VK_PLATFORM_H_
234 #define VKAPI_CALL __stdcall
235 #define VKAPI_PTR VKAPI_CALL
236#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH < 7
237 #error "Vulkan is not supported for the 'armeabi' NDK ABI"
238#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH >= 7 && defined(__ARM_32BIT_STATE)
243 #define VKAPI_ATTR __attribute__((pcs("aapcs-vfp")))
245 #define VKAPI_PTR VKAPI_ATTR
253#if !defined(VK_NO_STDDEF_H)
257#if !defined(VK_NO_STDINT_H)
258 #if defined(_MSC_VER) && (_MSC_VER < 1600)
278#define VK_MAKE_VERSION(major, minor, patch) \
279 ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
281#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22)
283#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
285#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
286#define VK_MAKE_API_VERSION(variant, major, minor, patch) \
287 ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
288#define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29)
289#define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22) & 0x7FU)
290#define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
291#define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
295#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)
297#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)
299#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)
301#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)
303#define VK_HEADER_VERSION 220
305#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
306#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
307#ifndef VK_USE_64_BIT_PTR_DEFINES
308 #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
309 #define VK_USE_64_BIT_PTR_DEFINES 1
311 #define VK_USE_64_BIT_PTR_DEFINES 0
314#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
315 #if (VK_USE_64_BIT_PTR_DEFINES==1)
316 #if (defined(__cplusplus) && (__cplusplus >= 201103L)) || (defined(_MSVC_LANG) && (_MSVC_LANG >= 201103L))
317 #define VK_NULL_HANDLE nullptr
319 #define VK_NULL_HANDLE ((void*)0)
322 #define VK_NULL_HANDLE 0ULL
325#ifndef VK_NULL_HANDLE
326 #define VK_NULL_HANDLE 0
328#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
329 #if (VK_USE_64_BIT_PTR_DEFINES==1)
330 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
332 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
4864#define VK_VERSION_1_0 1
4866#define VK_VERSION_1_1 1
4868#define VK_VERSION_1_2 1
4870#define VK_VERSION_1_3 1
4872#define VK_EXT_debug_report 1
4874#define VK_KHR_portability_enumeration 1
4876#define VK_KHR_surface 1
4878#define VK_KHR_swapchain 1
4967typedef void (
GLAD_API_PTR *
PFN_vkCmdWaitEvents)(
VkCommandBuffer commandBuffer,
uint32_t eventCount,
const VkEvent *
pEvents,
VkPipelineStageFlags srcStageMask,
VkPipelineStageFlags dstStageMask,
uint32_t memoryBarrierCount,
const VkMemoryBarrier * pMemoryBarriers,
uint32_t bufferMemoryBarrierCount,
const VkBufferMemoryBarrier * pBufferMemoryBarriers,
uint32_t imageMemoryBarrierCount,
const VkImageMemoryBarrier * pImageMemoryBarriers);
5116#define vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR
5118#define vkAcquireNextImageKHR glad_vkAcquireNextImageKHR
5120#define vkAllocateCommandBuffers glad_vkAllocateCommandBuffers
5122#define vkAllocateDescriptorSets glad_vkAllocateDescriptorSets
5124#define vkAllocateMemory glad_vkAllocateMemory
5126#define vkBeginCommandBuffer glad_vkBeginCommandBuffer
5128#define vkBindBufferMemory glad_vkBindBufferMemory
5130#define vkBindBufferMemory2 glad_vkBindBufferMemory2
5132#define vkBindImageMemory glad_vkBindImageMemory
5134#define vkBindImageMemory2 glad_vkBindImageMemory2
5136#define vkCmdBeginQuery glad_vkCmdBeginQuery
5138#define vkCmdBeginRenderPass glad_vkCmdBeginRenderPass
5140#define vkCmdBeginRenderPass2 glad_vkCmdBeginRenderPass2
5142#define vkCmdBeginRendering glad_vkCmdBeginRendering
5144#define vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets
5146#define vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer
5148#define vkCmdBindPipeline glad_vkCmdBindPipeline
5150#define vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers
5152#define vkCmdBindVertexBuffers2 glad_vkCmdBindVertexBuffers2
5154#define vkCmdBlitImage glad_vkCmdBlitImage
5156#define vkCmdBlitImage2 glad_vkCmdBlitImage2
5158#define vkCmdClearAttachments glad_vkCmdClearAttachments
5160#define vkCmdClearColorImage glad_vkCmdClearColorImage
5162#define vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage
5164#define vkCmdCopyBuffer glad_vkCmdCopyBuffer
5166#define vkCmdCopyBuffer2 glad_vkCmdCopyBuffer2
5168#define vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage
5170#define vkCmdCopyBufferToImage2 glad_vkCmdCopyBufferToImage2
5172#define vkCmdCopyImage glad_vkCmdCopyImage
5174#define vkCmdCopyImage2 glad_vkCmdCopyImage2
5176#define vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer
5178#define vkCmdCopyImageToBuffer2 glad_vkCmdCopyImageToBuffer2
5180#define vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults
5182#define vkCmdDispatch glad_vkCmdDispatch
5184#define vkCmdDispatchBase glad_vkCmdDispatchBase
5186#define vkCmdDispatchIndirect glad_vkCmdDispatchIndirect
5188#define vkCmdDraw glad_vkCmdDraw
5190#define vkCmdDrawIndexed glad_vkCmdDrawIndexed
5192#define vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect
5194#define vkCmdDrawIndexedIndirectCount glad_vkCmdDrawIndexedIndirectCount
5196#define vkCmdDrawIndirect glad_vkCmdDrawIndirect
5198#define vkCmdDrawIndirectCount glad_vkCmdDrawIndirectCount
5200#define vkCmdEndQuery glad_vkCmdEndQuery
5202#define vkCmdEndRenderPass glad_vkCmdEndRenderPass
5204#define vkCmdEndRenderPass2 glad_vkCmdEndRenderPass2
5206#define vkCmdEndRendering glad_vkCmdEndRendering
5208#define vkCmdExecuteCommands glad_vkCmdExecuteCommands
5210#define vkCmdFillBuffer glad_vkCmdFillBuffer
5212#define vkCmdNextSubpass glad_vkCmdNextSubpass
5214#define vkCmdNextSubpass2 glad_vkCmdNextSubpass2
5216#define vkCmdPipelineBarrier glad_vkCmdPipelineBarrier
5218#define vkCmdPipelineBarrier2 glad_vkCmdPipelineBarrier2
5220#define vkCmdPushConstants glad_vkCmdPushConstants
5222#define vkCmdResetEvent glad_vkCmdResetEvent
5224#define vkCmdResetEvent2 glad_vkCmdResetEvent2
5226#define vkCmdResetQueryPool glad_vkCmdResetQueryPool
5228#define vkCmdResolveImage glad_vkCmdResolveImage
5230#define vkCmdResolveImage2 glad_vkCmdResolveImage2
5232#define vkCmdSetBlendConstants glad_vkCmdSetBlendConstants
5234#define vkCmdSetCullMode glad_vkCmdSetCullMode
5236#define vkCmdSetDepthBias glad_vkCmdSetDepthBias
5238#define vkCmdSetDepthBiasEnable glad_vkCmdSetDepthBiasEnable
5240#define vkCmdSetDepthBounds glad_vkCmdSetDepthBounds
5242#define vkCmdSetDepthBoundsTestEnable glad_vkCmdSetDepthBoundsTestEnable
5244#define vkCmdSetDepthCompareOp glad_vkCmdSetDepthCompareOp
5246#define vkCmdSetDepthTestEnable glad_vkCmdSetDepthTestEnable
5248#define vkCmdSetDepthWriteEnable glad_vkCmdSetDepthWriteEnable
5250#define vkCmdSetDeviceMask glad_vkCmdSetDeviceMask
5252#define vkCmdSetEvent glad_vkCmdSetEvent
5254#define vkCmdSetEvent2 glad_vkCmdSetEvent2
5256#define vkCmdSetFrontFace glad_vkCmdSetFrontFace
5258#define vkCmdSetLineWidth glad_vkCmdSetLineWidth
5260#define vkCmdSetPrimitiveRestartEnable glad_vkCmdSetPrimitiveRestartEnable
5262#define vkCmdSetPrimitiveTopology glad_vkCmdSetPrimitiveTopology
5264#define vkCmdSetRasterizerDiscardEnable glad_vkCmdSetRasterizerDiscardEnable
5266#define vkCmdSetScissor glad_vkCmdSetScissor
5268#define vkCmdSetScissorWithCount glad_vkCmdSetScissorWithCount
5270#define vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask
5272#define vkCmdSetStencilOp glad_vkCmdSetStencilOp
5274#define vkCmdSetStencilReference glad_vkCmdSetStencilReference
5276#define vkCmdSetStencilTestEnable glad_vkCmdSetStencilTestEnable
5278#define vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask
5280#define vkCmdSetViewport glad_vkCmdSetViewport
5282#define vkCmdSetViewportWithCount glad_vkCmdSetViewportWithCount
5284#define vkCmdUpdateBuffer glad_vkCmdUpdateBuffer
5286#define vkCmdWaitEvents glad_vkCmdWaitEvents
5288#define vkCmdWaitEvents2 glad_vkCmdWaitEvents2
5290#define vkCmdWriteTimestamp glad_vkCmdWriteTimestamp
5292#define vkCmdWriteTimestamp2 glad_vkCmdWriteTimestamp2
5294#define vkCreateBuffer glad_vkCreateBuffer
5296#define vkCreateBufferView glad_vkCreateBufferView
5298#define vkCreateCommandPool glad_vkCreateCommandPool
5300#define vkCreateComputePipelines glad_vkCreateComputePipelines
5302#define vkCreateDebugReportCallbackEXT glad_vkCreateDebugReportCallbackEXT
5304#define vkCreateDescriptorPool glad_vkCreateDescriptorPool
5306#define vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout
5308#define vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate
5310#define vkCreateDevice glad_vkCreateDevice
5312#define vkCreateEvent glad_vkCreateEvent
5314#define vkCreateFence glad_vkCreateFence
5316#define vkCreateFramebuffer glad_vkCreateFramebuffer
5318#define vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines
5320#define vkCreateImage glad_vkCreateImage
5322#define vkCreateImageView glad_vkCreateImageView
5324#define vkCreateInstance glad_vkCreateInstance
5326#define vkCreatePipelineCache glad_vkCreatePipelineCache
5328#define vkCreatePipelineLayout glad_vkCreatePipelineLayout
5330#define vkCreatePrivateDataSlot glad_vkCreatePrivateDataSlot
5332#define vkCreateQueryPool glad_vkCreateQueryPool
5334#define vkCreateRenderPass glad_vkCreateRenderPass
5336#define vkCreateRenderPass2 glad_vkCreateRenderPass2
5338#define vkCreateSampler glad_vkCreateSampler
5340#define vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion
5342#define vkCreateSemaphore glad_vkCreateSemaphore
5344#define vkCreateShaderModule glad_vkCreateShaderModule
5346#define vkCreateSwapchainKHR glad_vkCreateSwapchainKHR
5348#define vkDebugReportMessageEXT glad_vkDebugReportMessageEXT
5350#define vkDestroyBuffer glad_vkDestroyBuffer
5352#define vkDestroyBufferView glad_vkDestroyBufferView
5354#define vkDestroyCommandPool glad_vkDestroyCommandPool
5356#define vkDestroyDebugReportCallbackEXT glad_vkDestroyDebugReportCallbackEXT
5358#define vkDestroyDescriptorPool glad_vkDestroyDescriptorPool
5360#define vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout
5362#define vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate
5364#define vkDestroyDevice glad_vkDestroyDevice
5366#define vkDestroyEvent glad_vkDestroyEvent
5368#define vkDestroyFence glad_vkDestroyFence
5370#define vkDestroyFramebuffer glad_vkDestroyFramebuffer
5372#define vkDestroyImage glad_vkDestroyImage
5374#define vkDestroyImageView glad_vkDestroyImageView
5376#define vkDestroyInstance glad_vkDestroyInstance
5378#define vkDestroyPipeline glad_vkDestroyPipeline
5380#define vkDestroyPipelineCache glad_vkDestroyPipelineCache
5382#define vkDestroyPipelineLayout glad_vkDestroyPipelineLayout
5384#define vkDestroyPrivateDataSlot glad_vkDestroyPrivateDataSlot
5386#define vkDestroyQueryPool glad_vkDestroyQueryPool
5388#define vkDestroyRenderPass glad_vkDestroyRenderPass
5390#define vkDestroySampler glad_vkDestroySampler
5392#define vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion
5394#define vkDestroySemaphore glad_vkDestroySemaphore
5396#define vkDestroyShaderModule glad_vkDestroyShaderModule
5398#define vkDestroySurfaceKHR glad_vkDestroySurfaceKHR
5400#define vkDestroySwapchainKHR glad_vkDestroySwapchainKHR
5402#define vkDeviceWaitIdle glad_vkDeviceWaitIdle
5404#define vkEndCommandBuffer glad_vkEndCommandBuffer
5406#define vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties
5408#define vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties
5410#define vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties
5412#define vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties
5414#define vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion
5416#define vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups
5418#define vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices
5420#define vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges
5422#define vkFreeCommandBuffers glad_vkFreeCommandBuffers
5424#define vkFreeDescriptorSets glad_vkFreeDescriptorSets
5426#define vkFreeMemory glad_vkFreeMemory
5428#define vkGetBufferDeviceAddress glad_vkGetBufferDeviceAddress
5430#define vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements
5432#define vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2
5434#define vkGetBufferOpaqueCaptureAddress glad_vkGetBufferOpaqueCaptureAddress
5436#define vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport
5438#define vkGetDeviceBufferMemoryRequirements glad_vkGetDeviceBufferMemoryRequirements
5440#define vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures
5442#define vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR
5444#define vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR
5446#define vkGetDeviceImageMemoryRequirements glad_vkGetDeviceImageMemoryRequirements
5448#define vkGetDeviceImageSparseMemoryRequirements glad_vkGetDeviceImageSparseMemoryRequirements
5450#define vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment
5452#define vkGetDeviceMemoryOpaqueCaptureAddress glad_vkGetDeviceMemoryOpaqueCaptureAddress
5454#define vkGetDeviceProcAddr glad_vkGetDeviceProcAddr
5456#define vkGetDeviceQueue glad_vkGetDeviceQueue
5458#define vkGetDeviceQueue2 glad_vkGetDeviceQueue2
5460#define vkGetEventStatus glad_vkGetEventStatus
5462#define vkGetFenceStatus glad_vkGetFenceStatus
5464#define vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements
5466#define vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2
5468#define vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements
5470#define vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2
5472#define vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout
5474#define vkGetInstanceProcAddr glad_vkGetInstanceProcAddr
5476#define vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties
5478#define vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties
5480#define vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties
5482#define vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures
5484#define vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2
5486#define vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties
5488#define vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2
5490#define vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties
5492#define vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2
5494#define vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties
5496#define vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2
5498#define vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR
5500#define vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties
5502#define vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2
5504#define vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties
5506#define vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2
5508#define vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties
5510#define vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2
5512#define vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
5514#define vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR
5516#define vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR
5518#define vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR
5520#define vkGetPhysicalDeviceToolProperties glad_vkGetPhysicalDeviceToolProperties
5522#define vkGetPipelineCacheData glad_vkGetPipelineCacheData
5524#define vkGetPrivateData glad_vkGetPrivateData
5526#define vkGetQueryPoolResults glad_vkGetQueryPoolResults
5528#define vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity
5530#define vkGetSemaphoreCounterValue glad_vkGetSemaphoreCounterValue
5532#define vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR
5534#define vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges
5536#define vkMapMemory glad_vkMapMemory
5538#define vkMergePipelineCaches glad_vkMergePipelineCaches
5540#define vkQueueBindSparse glad_vkQueueBindSparse
5542#define vkQueuePresentKHR glad_vkQueuePresentKHR
5544#define vkQueueSubmit glad_vkQueueSubmit
5546#define vkQueueSubmit2 glad_vkQueueSubmit2
5548#define vkQueueWaitIdle glad_vkQueueWaitIdle
5550#define vkResetCommandBuffer glad_vkResetCommandBuffer
5552#define vkResetCommandPool glad_vkResetCommandPool
5554#define vkResetDescriptorPool glad_vkResetDescriptorPool
5556#define vkResetEvent glad_vkResetEvent
5558#define vkResetFences glad_vkResetFences
5560#define vkResetQueryPool glad_vkResetQueryPool
5562#define vkSetEvent glad_vkSetEvent
5564#define vkSetPrivateData glad_vkSetPrivateData
5566#define vkSignalSemaphore glad_vkSignalSemaphore
5568#define vkTrimCommandPool glad_vkTrimCommandPool
5570#define vkUnmapMemory glad_vkUnmapMemory
5572#define vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate
5574#define vkUpdateDescriptorSets glad_vkUpdateDescriptorSets
5576#define vkWaitForFences glad_vkWaitForFences
5578#define vkWaitSemaphores glad_vkWaitSemaphores
5595#ifdef GLAD_VULKAN_IMPLEMENTATION
5600#ifndef GLAD_IMPL_UTIL_C_
5601#define GLAD_IMPL_UTIL_C_
5604#define GLAD_IMPL_UTIL_SSCANF sscanf_s
5606#define GLAD_IMPL_UTIL_SSCANF sscanf
6124 char **extensions =
NULL;
6163 if (extensions ==
NULL) {
6172 if (extensions[i] ==
NULL) {
6205 if (extensions !=
NULL) {
6207 free((
void*) extensions[i]);
6218 free((
void*) (extensions[i]));
6221 free((
void*) extensions);
6242 char **extensions =
NULL;
6261#ifdef VK_VERSION_1_1
6293#ifdef VK_VERSION_1_1
VkFlags VkSamplerCreateFlags
VkFlags VkSwapchainCreateFlagsKHR
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
VkFlags VkMemoryPropertyFlags
VkFlags VkPipelineStageFlags
#define VK_MAX_MEMORY_HEAPS
VkFlags VkSampleCountFlags
#define VK_MAX_EXTENSION_NAME_SIZE
#define VK_MAX_MEMORY_TYPES
VkFlags VkShaderModuleCreateFlags
VkFlags VkImageAspectFlags
VkFlags VkInstanceCreateFlags
VkFlags VkSubgroupFeatureFlags
VkFlags VkAttachmentDescriptionFlags
VkFlags VkDescriptorSetLayoutCreateFlags
VkFlags VkImageUsageFlags
VkTessellationDomainOrigin
VkFlags VkBufferCreateFlags
VkFlags VkPipelineViewportStateCreateFlags
VkFlags VkDependencyFlags
VkFlags VkCommandPoolCreateFlags
#define VK_MAX_DESCRIPTION_SIZE
VkFlags VkQueryPoolCreateFlags
VkFlags VkPipelineMultisampleStateCreateFlags
VkFlags VkDeviceCreateFlags
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
VkFlags VkMemoryAllocateFlags
VkFlags VkExternalFenceFeatureFlags
VkFlags VkFenceCreateFlags
VkFlags VkQueryPipelineStatisticFlags
VkFlags VkExternalSemaphoreFeatureFlags
VkFlags VkBufferViewCreateFlags
VkFlags VkCompositeAlphaFlagsKHR
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
VkFlags VkPipelineRasterizationStateCreateFlags
VkDescriptorUpdateTemplateType
VkFlags VkExternalMemoryHandleTypeFlags
VkDeviceGroupPresentModeFlagBitsKHR
VkFlags VkDeviceQueueCreateFlags
VkFlags VkPipelineVertexInputStateCreateFlags
VkFlags VkEventCreateFlags
VkFlags VkMemoryHeapFlags
VkExternalMemoryHandleTypeFlagBits
VkFlags VkImageViewCreateFlags
VkSamplerYcbcrModelConversion
VkCompositeAlphaFlagBitsKHR
VkFlags VkExternalSemaphoreHandleTypeFlags
VkFlags VkQueryControlFlags
VkFlags VkFramebufferCreateFlags
VkFlags VkPipelineCreateFlags
VkFlags VkFormatFeatureFlags
VkFlags VkShaderStageFlags
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
VkFlags VkSemaphoreCreateFlags
VkBool32(VKAPI_PTR * PFN_vkDebugReportCallbackEXT)(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
VkFlags VkPipelineLayoutCreateFlags
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
VkFlags VkExternalFenceHandleTypeFlags
VkFlags VkPipelineDepthStencilStateCreateFlags
VkFlags VkPipelineShaderStageCreateFlags
VkExternalFenceHandleTypeFlagBits
#define VK_MAX_DEVICE_GROUP_SIZE
VkFlags VkBufferUsageFlags
VkFlags VkDeviceGroupPresentModeFlagsKHR
VkFlags VkDescriptorPoolCreateFlags
VkFlags VkImageCreateFlags
VkFlags VkRenderPassCreateFlags
VkSurfaceTransformFlagBitsKHR
VkFlags VkSparseMemoryBindFlags
VkFlags VkSubpassDescriptionFlags
VkFlags VkDebugReportFlagsEXT
VkFlags VkDescriptorUpdateTemplateCreateFlags
VkFlags VkPipelineInputAssemblyStateCreateFlags
VkFlags VkPipelineCacheCreateFlags
VkFlags VkExternalMemoryFeatureFlags
VkFlags VkPipelineColorBlendStateCreateFlags
VkFlags VkPipelineTessellationStateCreateFlags
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
VkFlags VkCommandBufferUsageFlags
VkFlags VkSparseImageFormatFlags
VkExternalSemaphoreHandleTypeFlagBits
VkFlags VkPipelineDynamicStateCreateFlags
VkFlags VkSurfaceTransformFlagsKHR
VkFlags VkColorComponentFlags
VkResult(GLAD_API_PTR * PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VkResult(GLAD_API_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
void(GLAD_API_PTR * PFN_vkCmdNextSubpass2)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
struct VkExternalFenceProperties VkExternalFenceProperties
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
@ VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT
VkFlags VkPrivateDataSlotCreateFlags
VkResult(GLAD_API_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
GLADapiproc(* GLADuserptrloadfunc)(void *userptr, const char *name)
struct VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfo
VkFlags VkSamplerCreateFlags
struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
struct VkFormatProperties2 VkFormatProperties2
void(GLAD_API_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VkSwapchainCreateFlagBitsKHR
@ VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
@ VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
@ VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
VkResult(GLAD_API_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT
VkResult(GLAD_API_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
void(GLAD_API_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT
void(GLAD_API_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
VkFlags VkSwapchainCreateFlagsKHR
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
void(GLAD_API_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT
VkFlags VkMemoryPropertyFlags
VkFlags VkPipelineStageFlags
GLAD_API_CALL PFN_vkCmdBeginRenderPass2 glad_vkCmdBeginRenderPass2
struct VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2
GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2
struct VkSparseMemoryBind VkSparseMemoryBind
GLAD_API_CALL PFN_vkBindImageMemory glad_vkBindImageMemory
GLAD_API_CALL PFN_vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion
#define VK_MAX_DRIVER_INFO_SIZE
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT_KHR
struct VkSubresourceLayout VkSubresourceLayout
GLAD_API_CALL PFN_vkCmdEndRendering glad_vkCmdEndRendering
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR
VkResult(GLAD_API_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
GLAD_API_CALL PFN_vkAllocateCommandBuffers glad_vkAllocateCommandBuffers
void(GLAD_API_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
GLAD_API_CALL PFN_vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults
void(GLAD_API_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT
VkFlags VkSampleCountFlags
VkResult(GLAD_API_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
GLAD_API_CALL PFN_vkCmdSetDepthCompareOp glad_vkCmdSetDepthCompareOp
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT
GLAD_API_CALL PFN_vkCmdSetStencilReference glad_vkCmdSetStencilReference
void(GLAD_API_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
struct VkRenderPassBeginInfo VkRenderPassBeginInfo
GLAD_API_CALL PFN_vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups
struct VkExternalBufferProperties VkExternalBufferProperties
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR
VkResult(GLAD_API_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
VkResult(GLAD_API_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR
static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT
struct VkDeviceGroupSwapchainCreateInfoKHR VkDeviceGroupSwapchainCreateInfoKHR
void(GLAD_API_PTR * PFN_vkCmdSetRasterizerDiscardEnable)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
GLAD_API_CALL PFN_vkDestroyDescriptorPool glad_vkDestroyDescriptorPool
VkSparseMemoryBindFlagBits
@ VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
GLAD_API_CALL PFN_vkCmdSetDepthBounds glad_vkCmdSetDepthBounds
VkResult(GLAD_API_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
struct VkFenceCreateInfo VkFenceCreateInfo
struct VkMemoryDedicatedRequirements VkMemoryDedicatedRequirements
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
@ VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
@ VK_FORMAT_FEATURE_DISJOINT_BIT
#define VK_MAX_EXTENSION_NAME_SIZE
struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT
GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2
VkResult(GLAD_API_PTR * PFN_vkGetSemaphoreCounterValue)(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR
GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2
@ VK_QUERY_CONTROL_PRECISE_BIT
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
@ VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_MAX_ENUM
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_PREINITIALIZED
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_UNDEFINED
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
@ VK_IMAGE_LAYOUT_GENERAL
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
void(GLAD_API_PTR * PFN_vkResetQueryPool)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
struct VkPresentInfoKHR VkPresentInfoKHR
@ VK_DRIVER_ID_BROADCOM_PROPRIETARY
@ VK_DRIVER_ID_MESA_DOZEN
@ VK_DRIVER_ID_VERISILICON_PROPRIETARY
@ VK_DRIVER_ID_QUALCOMM_PROPRIETARY
@ VK_DRIVER_ID_AMD_PROPRIETARY
@ VK_DRIVER_ID_MESA_LLVMPIPE
@ VK_DRIVER_ID_GGP_PROPRIETARY
@ VK_DRIVER_ID_ARM_PROPRIETARY
@ VK_DRIVER_ID_AMD_OPEN_SOURCE
@ VK_DRIVER_ID_IMAGINATION_PROPRIETARY
@ VK_DRIVER_ID_MESA_PANVK
@ VK_DRIVER_ID_COREAVI_PROPRIETARY
@ VK_DRIVER_ID_GOOGLE_SWIFTSHADER
@ VK_DRIVER_ID_MESA_VENUS
@ VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA
@ VK_DRIVER_ID_MESA_TURNIP
@ VK_DRIVER_ID_JUICE_PROPRIETARY
@ VK_DRIVER_ID_NVIDIA_PROPRIETARY
@ VK_DRIVER_ID_SAMSUNG_PROPRIETARY
@ VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS
struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
#define VK_VERSION_MAJOR(version)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR
GLAD_API_CALL PFN_vkCmdSetDepthTestEnable glad_vkCmdSetDepthTestEnable
struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
struct VkSpecializationInfo VkSpecializationInfo
void(GLAD_API_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
void(GLAD_API_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
struct VkDescriptorImageInfo VkDescriptorImageInfo
GLAD_API_CALL PFN_vkDestroyImageView glad_vkDestroyImageView
struct VkBufferViewCreateInfo VkBufferViewCreateInfo
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR
VkFlags VkShaderModuleCreateFlags
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
GLAD_API_CALL PFN_vkCmdNextSubpass2 glad_vkCmdNextSubpass2
struct VkEventCreateInfo VkEventCreateInfo
GLAD_API_CALL PFN_vkCmdCopyBuffer2 glad_vkCmdCopyBuffer2
void(GLAD_API_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
@ VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT
@ VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT
@ VK_PIPELINE_CREATE_DISPATCH_BASE_BIT
@ VK_PIPELINE_CREATE_DISPATCH_BASE
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR
GLAD_API_CALL PFN_vkCmdBindVertexBuffers2 glad_vkCmdBindVertexBuffers2
struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR
struct VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfo
struct VkPhysicalDeviceProtectedMemoryFeatures VkPhysicalDeviceProtectedMemoryFeatures
GLAD_API_CALL PFN_vkSetPrivateData glad_vkSetPrivateData
VkShaderFloatControlsIndependence
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
void(GLAD_API_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT
GLAD_API_CALL PFN_vkCmdFillBuffer glad_vkCmdFillBuffer
@ VK_SHADER_STAGE_VERTEX_BIT
@ VK_SHADER_STAGE_COMPUTE_BIT
@ VK_SHADER_STAGE_GEOMETRY_BIT
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
@ VK_SHADER_STAGE_FRAGMENT_BIT
@ VK_SHADER_STAGE_ALL_GRAPHICS
VkResult(GLAD_API_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
struct VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2
VkPipelineShaderStageCreateFlagBits
@ VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT
@ VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT
@ VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_SHARING_MODE_CONCURRENT
@ VK_SHARING_MODE_EXCLUSIVE
@ VK_SHARING_MODE_MAX_ENUM
GLAD_API_CALL PFN_vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment
void(GLAD_API_PTR * PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
@ VK_DEPENDENCY_VIEW_LOCAL_BIT
@ VK_DEPENDENCY_BY_REGION_BIT
@ VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
@ VK_DEPENDENCY_DEVICE_GROUP_BIT
VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
@ VK_MEMORY_PROPERTY_PROTECTED_BIT
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
@ VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
void(GLAD_API_PTR * PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
GLAD_API_CALL PFN_vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices
GLAD_API_CALL PFN_vkCmdEndRenderPass2 glad_vkCmdEndRenderPass2
GLAD_API_CALL PFN_vkCmdSetEvent2 glad_vkCmdSetEvent2
struct VkSparseImageFormatProperties2 VkSparseImageFormatProperties2
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT
void(GLAD_API_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
VkResult(GLAD_API_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
GLAD_API_CALL PFN_vkCmdNextSubpass glad_vkCmdNextSubpass
VkResult(GLAD_API_PTR * PFN_vkCreateRenderPass2)(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
void(GLAD_API_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
GLAD_API_CALL PFN_vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion
GLAD_API_CALL PFN_vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout
GLAD_API_CALL PFN_vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges
VkFlags VkImageAspectFlags
VkResult(GLAD_API_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkFlags VkInstanceCreateFlags
void(GLAD_API_PTR * PFN_vkCmdSetDepthBiasEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
VkFlags VkSubgroupFeatureFlags
GLAD_API_CALL PFN_vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask
VkResult(GLAD_API_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
GLAD_API_CALL PFN_vkDestroySwapchainKHR glad_vkDestroySwapchainKHR
struct VkAcquireNextImageInfoKHR VkAcquireNextImageInfoKHR
GLAD_API_CALL PFN_vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR
struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
GLAD_API_CALL int gladLoadVulkanUserPtr(VkPhysicalDevice physical_device, GLADuserptrloadfunc load, void *userptr)
GLAD_API_CALL PFN_vkCmdSetCullMode glad_vkCmdSetCullMode
struct VkExportFenceCreateInfo VkExportFenceCreateInfo
void(GLAD_API_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
GLAD_API_CALL PFN_vkCmdClearColorImage glad_vkCmdClearColorImage
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR
GLAD_API_CALL PFN_vkUnmapMemory glad_vkUnmapMemory
GLAD_API_CALL PFN_vkCmdDrawIndirect glad_vkCmdDrawIndirect
struct VkComponentMapping VkComponentMapping
void(GLAD_API_PTR * PFN_vkCmdBeginRenderPass2)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
static const VkAccessFlagBits2 VK_ACCESS_2_NONE
VkResult(GLAD_API_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
VkResult(GLAD_API_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT
GLAD_API_CALL PFN_vkResetCommandPool glad_vkResetCommandPool
VkFlags VkAttachmentDescriptionFlags
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
struct VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeatures
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR
GLAD_API_CALL int GLAD_VK_KHR_swapchain
void(GLAD_API_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT
struct VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfo
VkResult(GLAD_API_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR
void(GLAD_API_PTR * PFN_vkCmdSetViewportWithCount)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
GLAD_API_CALL PFN_vkCmdResolveImage glad_vkCmdResolveImage
GLAD_API_CALL PFN_vkCreateSemaphore glad_vkCreateSemaphore
VkFlags VkDescriptorSetLayoutCreateFlags
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT_KHR
void(GLAD_API_PTR * PFN_vkCmdSetStencilOp)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
uint64_t VkAccessFlagBits2
GLAD_API_CALL PFN_vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers
struct VkExternalMemoryProperties VkExternalMemoryProperties
void(GLAD_API_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
@ VK_DYNAMIC_STATE_DEPTH_BIAS
@ VK_DYNAMIC_STATE_DEPTH_COMPARE_OP
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE
@ VK_DYNAMIC_STATE_FRONT_FACE
@ VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE
@ VK_DYNAMIC_STATE_MAX_ENUM
@ VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE
@ VK_DYNAMIC_STATE_LINE_WIDTH
@ VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
@ VK_DYNAMIC_STATE_CULL_MODE
@ VK_DYNAMIC_STATE_VIEWPORT
@ VK_DYNAMIC_STATE_STENCIL_OP
@ VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
@ VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE
@ VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY
@ VK_DYNAMIC_STATE_SCISSOR
@ VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE
@ VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE
@ VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT
@ VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE
void(GLAD_API_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
struct VkBindBufferMemoryInfo VkBindBufferMemoryInfo
void(GLAD_API_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
void(GLAD_API_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
struct VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfo
#define VK_DEFINE_HANDLE(object)
VkFlags VkImageUsageFlags
struct VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfo
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR
VkTessellationDomainOrigin
@ VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
@ VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT
@ VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM
GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2
VkResult(GLAD_API_PTR * PFN_vkWaitSemaphores)(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR
void(GLAD_API_PTR * PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
@ VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM
@ VK_SEMAPHORE_WAIT_ANY_BIT
GLAD_API_CALL PFN_vkCmdWaitEvents glad_vkCmdWaitEvents
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT
void(GLAD_API_PTR * PFN_vkDestroyPrivateDataSlot)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
@ VK_RENDERING_RESUMING_BIT
@ VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR
@ VK_RENDERING_SUSPENDING_BIT
@ VK_RENDERING_SUSPENDING_BIT_KHR
@ VK_RENDERING_RESUMING_BIT_KHR
@ VK_RENDERING_FLAG_BITS_MAX_ENUM
@ VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT
GLAD_API_CALL PFN_vkGetDeviceImageMemoryRequirements glad_vkGetDeviceImageMemoryRequirements
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
void(GLAD_API_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
VkFlags VkDescriptorBindingFlags
VkFlags VkBufferCreateFlags
struct VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParametersFeatures
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
@ VK_IMAGE_VIEW_TYPE_CUBE
GLAD_API_CALL PFN_vkCmdEndQuery glad_vkCmdEndQuery
GLAD_API_CALL PFN_vkGetDeviceImageSparseMemoryRequirements glad_vkGetDeviceImageSparseMemoryRequirements
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR
struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
struct VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfo
GLAD_API_CALL PFN_vkGetBufferOpaqueCaptureAddress glad_vkGetBufferOpaqueCaptureAddress
VkFlags VkPipelineViewportStateCreateFlags
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT
void(GLAD_API_PTR * PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
GLAD_API_CALL PFN_vkCmdWriteTimestamp2 glad_vkCmdWriteTimestamp2
struct VkAttachmentReference VkAttachmentReference
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT
union VkClearColorValue VkClearColorValue
void(* GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args,...)
static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR
void(GLAD_API_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements
GLAD_API_CALL PFN_vkSetEvent glad_vkSetEvent
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
GLAD_API_CALL PFN_vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT
VkResult(GLAD_API_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
VkResult(GLAD_API_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
GLAD_API_CALL PFN_vkDestroyPrivateDataSlot glad_vkDestroyPrivateDataSlot
void(* GLADapiproc)(void)
void(GLAD_API_PTR * PFN_vkCmdSetDepthWriteEnable)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
GLAD_API_CALL PFN_vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR
GLAD_API_CALL PFN_vkCreateDescriptorPool glad_vkCreateDescriptorPool
void(GLAD_API_PTR * PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
GLAD_API_CALL PFN_vkDestroyDebugReportCallbackEXT glad_vkDestroyDebugReportCallbackEXT
void(GLAD_API_PTR * PFN_vkCmdEndRendering)(VkCommandBuffer commandBuffer)
GLAD_API_CALL PFN_vkCreateRenderPass glad_vkCreateRenderPass
VkFlags VkDependencyFlags
void(GLAD_API_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR
GLAD_API_CALL PFN_vkFreeMemory glad_vkFreeMemory
GLAD_API_CALL PFN_vkCmdCopyImageToBuffer2 glad_vkCmdCopyImageToBuffer2
struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
GLAD_API_CALL PFN_vkDestroySurfaceKHR glad_vkDestroySurfaceKHR
void(GLAD_API_PTR * PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
GLAD_API_CALL PFN_vkCmdSetStencilOp glad_vkCmdSetStencilOp
static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT
struct VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupProperties
void(GLAD_API_PTR * PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
VkResult(GLAD_API_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
struct VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeatures
GLAD_API_CALL PFN_vkDestroySampler glad_vkDestroySampler
void(GLAD_API_PTR * PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
@ VK_RESOLVE_MODE_AVERAGE_BIT
@ VK_RESOLVE_MODE_MAX_BIT
@ VK_RESOLVE_MODE_SAMPLE_ZERO_BIT
@ VK_RESOLVE_MODE_MIN_BIT
@ VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM
static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT_KHR
struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
struct VkBaseOutStructure VkBaseOutStructure
GLAD_API_CALL PFN_vkCmdWaitEvents2 glad_vkCmdWaitEvents2
VkResult(GLAD_API_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
void(GLAD_API_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
GLAD_API_CALL PFN_vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR
struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
struct VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfo
GLAD_API_CALL PFN_vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR
GLAD_API_CALL PFN_vkCmdSetDepthWriteEnable glad_vkCmdSetDepthWriteEnable
GLAD_API_CALL PFN_vkCmdPushConstants glad_vkCmdPushConstants
struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
GLAD_API_CALL PFN_vkCreatePipelineCache glad_vkCreatePipelineCache
struct VkFormatProperties VkFormatProperties
GLAD_API_CALL PFN_vkQueueWaitIdle glad_vkQueueWaitIdle
struct VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingProperties
void(GLAD_API_PTR * PFN_vkCmdSetDepthCompareOp)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
struct VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfo
GLAD_API_CALL PFN_vkAllocateMemory glad_vkAllocateMemory
VkFlags VkCommandPoolCreateFlags
#define VK_MAX_DESCRIPTION_SIZE
VkFlags VkQueryPoolCreateFlags
VkCommandBufferResetFlagBits
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
VkFlags VkPipelineMultisampleStateCreateFlags
struct VkImageViewUsageCreateInfo VkImageViewUsageCreateInfo
VkFlags VkDeviceCreateFlags
@ VK_IMAGE_CREATE_PROTECTED_BIT
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
@ VK_IMAGE_CREATE_ALIAS_BIT
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
@ VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_CREATE_DISJOINT_BIT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT
struct VkImageSubresourceRange VkImageSubresourceRange
void(GLAD_API_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
void(GLAD_API_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VkFlags VkMemoryAllocateFlags
GLAD_API_CALL PFN_vkCmdResetQueryPool glad_vkCmdResetQueryPool
VkResult(GLAD_API_PTR * PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
GLAD_API_CALL PFN_vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR
void(GLAD_API_PTR * PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
VkFlags VkExternalFenceFeatureFlags
GLAD_API_CALL PFN_vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2
struct VkImageMemoryBarrier VkImageMemoryBarrier
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
void(GLAD_API_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
struct VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2
void(GLAD_API_PTR * PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT
VkFlags VkStencilFaceFlags
VkFramebufferCreateFlagBits
@ VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT
@ VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT
GLAD_API_CALL PFN_vkTrimCommandPool glad_vkTrimCommandPool
struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
struct VkStencilOpState VkStencilOpState
GLAD_API_CALL PFN_vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceToolProperties)(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR
VkResult(GLAD_API_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR
struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
GLAD_API_CALL PFN_vkCreateFramebuffer glad_vkCreateFramebuffer
struct VkImageSubresourceLayers VkImageSubresourceLayers
VkFlags VkFenceCreateFlags
void(GLAD_API_PTR * PFN_vkCmdSetPrimitiveTopology)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
struct VkInstanceCreateInfo VkInstanceCreateInfo
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
GLAD_API_CALL PFN_vkCmdDrawIndexedIndirectCount glad_vkCmdDrawIndexedIndirectCount
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT
void(GLAD_API_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
GLAD_API_CALL PFN_vkBindBufferMemory2 glad_vkBindBufferMemory2
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT_KHR
void(GLAD_API_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
VkFlags VkQueryPipelineStatisticFlags
GLAD_API_CALL PFN_vkDestroyShaderModule glad_vkDestroyShaderModule
struct VkSparseImageMemoryBind VkSparseImageMemoryBind
VkDescriptorPoolCreateFlagBits
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
@ VK_IMAGE_TILING_OPTIMAL
@ VK_IMAGE_TILING_MAX_ENUM
VkFlags VkExternalSemaphoreFeatureFlags
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT
struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
VkFlags VkBufferViewCreateFlags
void(GLAD_API_PTR * PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VkCommandBufferUsageFlagBits
@ VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
GLAD_API_CALL PFN_vkCmdSetDepthBias glad_vkCmdSetDepthBias
GLAD_API_CALL PFN_vkMergePipelineCaches glad_vkMergePipelineCaches
struct VkOffset3D VkOffset3D
struct VkImageBlit VkImageBlit
struct VkDeviceQueueInfo2 VkDeviceQueueInfo2
void(GLAD_API_PTR * PFN_vkCmdBlitImage2)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
@ VK_PIPELINE_BIND_POINT_GRAPHICS
@ VK_PIPELINE_BIND_POINT_COMPUTE
struct VkAttachmentDescription VkAttachmentDescription
VkFlags VkCommandPoolTrimFlags
void(GLAD_API_PTR * PFN_vkGetDeviceBufferMemoryRequirements)(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT
VkFlags VkCompositeAlphaFlagsKHR
VkResult(GLAD_API_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
void(GLAD_API_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
GLAD_API_CALL PFN_vkCreateInstance glad_vkCreateInstance
struct VkDeviceGroupPresentCapabilitiesKHR VkDeviceGroupPresentCapabilitiesKHR
void(GLAD_API_PTR * PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
GLAD_API_CALL PFN_vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR
GLAD_API_CALL PFN_vkCmdBlitImage glad_vkCmdBlitImage
GLAD_API_CALL PFN_vkBeginCommandBuffer glad_vkBeginCommandBuffer
struct VkImageSubresource VkImageSubresource
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
GLAD_API_CALL PFN_vkCreatePipelineLayout glad_vkCreatePipelineLayout
VkFlags VkPipelineRasterizationStateCreateFlags
VkResult(GLAD_API_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
GLAD_API_CALL PFN_vkCmdClearAttachments glad_vkCmdClearAttachments
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR
VkSubgroupFeatureFlagBits
@ VK_SUBGROUP_FEATURE_SHUFFLE_BIT
@ VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_SUBGROUP_FEATURE_VOTE_BIT
@ VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
@ VK_SUBGROUP_FEATURE_QUAD_BIT
@ VK_SUBGROUP_FEATURE_BASIC_BIT
@ VK_SUBGROUP_FEATURE_CLUSTERED_BIT
@ VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
@ VK_SUBGROUP_FEATURE_BALLOT_BIT
GLAD_API_CALL PFN_vkCmdDrawIndirectCount glad_vkCmdDrawIndirectCount
void(GLAD_API_PTR * PFN_vkCmdResolveImage2)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
struct VkDispatchIndirectCommand VkDispatchIndirectCommand
struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
void(GLAD_API_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
void(GLAD_API_PTR * PFN_vkCmdSetScissorWithCount)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
GLAD_API_CALL PFN_vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage
GLAD_API_CALL PFN_vkCreateImage glad_vkCreateImage
struct VkExportMemoryAllocateInfo VkExportMemoryAllocateInfo
VkDescriptorUpdateTemplateType
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
VkResult(GLAD_API_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
GLAD_API_CALL PFN_vkCmdSetDepthBoundsTestEnable glad_vkCmdSetDepthBoundsTestEnable
VkSemaphoreImportFlagBits
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
GLAD_API_CALL PFN_vkCmdDispatch glad_vkCmdDispatch
#define GLAD_MAKE_VERSION(major, minor)
GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties
VkResult(GLAD_API_PTR * PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
VkResult(GLAD_API_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT
GLAD_API_CALL PFN_vkCreateSwapchainKHR glad_vkCreateSwapchainKHR
void(GLAD_API_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
GLAD_API_CALL PFN_vkCreateSampler glad_vkCreateSampler
VkResult(GLAD_API_PTR * PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR
VkFlags VkExternalMemoryHandleTypeFlags
GLAD_API_CALL PFN_vkCreatePrivateDataSlot glad_vkCreatePrivateDataSlot
GLAD_API_CALL PFN_vkCmdSetBlendConstants glad_vkCmdSetBlendConstants
VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
GLAD_API_CALL PFN_vkCmdResetEvent glad_vkCmdResetEvent
VkResult(GLAD_API_PTR * PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
GLAD_API_CALL PFN_vkCmdBeginRenderPass glad_vkCmdBeginRenderPass
PFN_vkVoidFunction(GLAD_API_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
VkResult(GLAD_API_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
VkDeviceGroupPresentModeFlagBitsKHR
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
@ VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT
struct VkMemoryRequirements2 VkMemoryRequirements2
void(GLAD_API_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
#define VK_VERSION_MINOR(version)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR
void(GLAD_API_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
GLAD_API_CALL PFN_vkCmdBeginRendering glad_vkCmdBeginRendering
VkResult(GLAD_API_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
struct VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeatures
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT
VkFlags VkSemaphoreWaitFlags
VkFlags VkDeviceQueueCreateFlags
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR
GLAD_API_CALL PFN_vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate
struct VkImageViewCreateInfo VkImageViewCreateInfo
VkFlags VkPipelineVertexInputStateCreateFlags
GLAD_API_CALL PFN_vkCmdSetPrimitiveRestartEnable glad_vkCmdSetPrimitiveRestartEnable
GLAD_API_CALL PFN_vkGetPipelineCacheData glad_vkGetPipelineCacheData
GLAD_API_CALL PFN_vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate
struct VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewProperties
struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
@ VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT
void(GLAD_API_PTR * PFN_vkCmdSetFrontFace)(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
@ VK_CULL_MODE_FRONT_AND_BACK
struct VkMemoryRequirements VkMemoryRequirements
void(GLAD_API_PTR * PFN_vkCmdSetCullMode)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
GLAD_API_CALL PFN_vkWaitSemaphores glad_vkWaitSemaphores
GLAD_API_CALL PFN_vkQueueSubmit glad_vkQueueSubmit
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT
VkResult(GLAD_API_PTR * PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT
struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR
VkResult(GLAD_API_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
struct VkProtectedSubmitInfo VkProtectedSubmitInfo
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
@ VK_BORDER_COLOR_MAX_ENUM
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR
GLAD_API_CALL PFN_vkCreateDebugReportCallbackEXT glad_vkCreateDebugReportCallbackEXT
GLAD_API_CALL PFN_vkDestroyDevice glad_vkDestroyDevice
GLAD_API_CALL PFN_vkCmdEndRenderPass glad_vkCmdEndRenderPass
#define VK_MAX_DRIVER_NAME_SIZE
VkFlags VkEventCreateFlags
GLAD_API_CALL PFN_vkCmdPipelineBarrier2 glad_vkCmdPipelineBarrier2
VkDeviceQueueCreateFlagBits
@ VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
@ VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM
void(GLAD_API_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VkResult(GLAD_API_PTR * PFN_vkSetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
VkDebugReportObjectTypeEXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT
GLAD_API_CALL PFN_vkResetQueryPool glad_vkResetQueryPool
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
@ VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
VkFlags VkMemoryHeapFlags
GLAD_API_CALL PFN_vkUpdateDescriptorSets glad_vkUpdateDescriptorSets
struct VkBaseInStructure VkBaseInStructure
GLAD_API_CALL PFN_vkCmdSetDepthBiasEnable glad_vkCmdSetDepthBiasEnable
VkFlags VkPeerMemoryFeatureFlags
GLAD_API_CALL PFN_vkDestroyPipelineCache glad_vkDestroyPipelineCache
@ VK_IMAGE_ASPECT_PLANE_2_BIT
@ VK_IMAGE_ASPECT_PLANE_0_BIT
@ VK_IMAGE_ASPECT_METADATA_BIT
@ VK_IMAGE_ASPECT_COLOR_BIT
@ VK_IMAGE_ASPECT_STENCIL_BIT
@ VK_IMAGE_ASPECT_DEPTH_BIT
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_ASPECT_PLANE_1_BIT
VkResult(GLAD_API_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
GLAD_API_CALL PFN_vkGetDeviceMemoryOpaqueCaptureAddress glad_vkGetDeviceMemoryOpaqueCaptureAddress
GLAD_API_CALL PFN_vkEndCommandBuffer glad_vkEndCommandBuffer
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
@ VK_IMAGE_USAGE_SAMPLED_BIT
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
@ VK_IMAGE_USAGE_STORAGE_BIT
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties
void(GLAD_API_PTR * PFN_vkCmdSetDepthTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
struct VkPhysicalDeviceIDProperties VkPhysicalDeviceIDProperties
struct VkClearRect VkClearRect
GLAD_API_CALL PFN_vkGetBufferDeviceAddress glad_vkGetBufferDeviceAddress
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
struct VkRenderPassCreateInfo VkRenderPassCreateInfo
void(GLAD_API_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT
@ VK_SUBMIT_PROTECTED_BIT
@ VK_SUBMIT_PROTECTED_BIT_KHR
@ VK_SUBMIT_FLAG_BITS_MAX_ENUM
struct VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfo
struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
struct VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfo
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT
@ VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
struct VkQueueFamilyProperties2 VkQueueFamilyProperties2
GLAD_API_CALL PFN_vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT
struct VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
VkExternalMemoryHandleTypeFlagBits
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
GLAD_API_CALL PFN_vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout
VkPipelineCacheCreateFlagBits
@ VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT
GLAD_API_CALL PFN_vkCmdSetDeviceMask glad_vkCmdSetDeviceMask
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
@ VK_QUERY_TYPE_OCCLUSION
@ VK_QUERY_TYPE_TIMESTAMP
VkFlags VkImageViewCreateFlags
VkSamplerYcbcrModelConversion
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
VkFlags VkFenceImportFlags
GLAD_API_CALL PFN_vkFreeCommandBuffers glad_vkFreeCommandBuffers
struct VkPhysicalDeviceSubgroupProperties VkPhysicalDeviceSubgroupProperties
struct VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfo
GLAD_API_CALL PFN_vkDestroyQueryPool glad_vkDestroyQueryPool
GLAD_API_CALL PFN_vkCreateEvent glad_vkCreateEvent
GLAD_API_CALL PFN_vkCreateShaderModule glad_vkCreateShaderModule
GLAD_API_CALL PFN_vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage
struct VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfo
struct VkDrawIndirectCommand VkDrawIndirectCommand
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
GLAD_API_CALL PFN_vkDestroyBuffer glad_vkDestroyBuffer
struct VkImageSwapchainCreateInfoKHR VkImageSwapchainCreateInfoKHR
GLAD_API_CALL PFN_vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR
@ VK_CHROMA_LOCATION_COSITED_EVEN
@ VK_CHROMA_LOCATION_MAX_ENUM
@ VK_CHROMA_LOCATION_MIDPOINT
struct VkExtent3D VkExtent3D
GLAD_API_CALL PFN_vkCmdBindPipeline glad_vkCmdBindPipeline
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR
VkResult(GLAD_API_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
GLAD_API_CALL PFN_vkAllocateDescriptorSets glad_vkAllocateDescriptorSets
GLAD_API_CALL PFN_vkCmdSetRasterizerDiscardEnable glad_vkCmdSetRasterizerDiscardEnable
VkCompositeAlphaFlagBitsKHR
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
void(GLAD_API_PTR * PFN_vkCmdSetDepthBoundsTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
GLAD_API_CALL PFN_vkCmdDispatchBase glad_vkCmdDispatchBase
GLAD_API_CALL PFN_vkSignalSemaphore glad_vkSignalSemaphore
VkResult(GLAD_API_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
void(GLAD_API_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2
VkFlags VkExternalSemaphoreHandleTypeFlags
VkFlags VkQueryControlFlags
VkDescriptorBindingFlagBits
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT
@ VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT
struct VkExternalSemaphoreProperties VkExternalSemaphoreProperties
struct VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeatures
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT
VkPipelineCreationFeedbackFlagBits
@ VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT
@ VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT
@ VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT
@ VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT
@ VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT
@ VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT
struct VkBufferImageCopy VkBufferImageCopy
struct VkBufferCreateInfo VkBufferCreateInfo
union VkClearValue VkClearValue
struct VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfo
VkFlags VkFramebufferCreateFlags
VkFlags VkPipelineCreateFlags
void(GLAD_API_PTR * PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
GLAD_API_CALL PFN_vkCreateBufferView glad_vkCreateBufferView
GLAD_API_CALL PFN_vkCmdCopyBufferToImage2 glad_vkCmdCopyBufferToImage2
void(GLAD_API_PTR * PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
@ VK_COMPARE_OP_LESS_OR_EQUAL
@ VK_COMPARE_OP_NOT_EQUAL
@ VK_COMPARE_OP_GREATER_OR_EQUAL
GLAD_API_CALL PFN_vkMapMemory glad_vkMapMemory
GLAD_API_CALL PFN_vkAcquireNextImageKHR glad_vkAcquireNextImageKHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR
GLAD_API_CALL PFN_vkDestroyPipeline glad_vkDestroyPipeline
VkResult(GLAD_API_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
void(GLAD_API_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
@ VK_LOGIC_OP_AND_REVERSE
@ VK_LOGIC_OP_COPY_INVERTED
@ VK_LOGIC_OP_OR_INVERTED
@ VK_LOGIC_OP_AND_INVERTED
GLAD_API_CALL PFN_vkCmdExecuteCommands glad_vkCmdExecuteCommands
VkResult(GLAD_API_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
GLAD_API_CALL int GLAD_VK_VERSION_1_3
VkPeerMemoryFeatureFlagBits
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT
void(GLAD_API_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
VkCommandPoolResetFlagBits
@ VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
struct VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfo
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT
@ VK_BLEND_OP_REVERSE_SUBTRACT
@ VK_COMPONENT_SWIZZLE_ONE
@ VK_COMPONENT_SWIZZLE_IDENTITY
@ VK_COMPONENT_SWIZZLE_MAX_ENUM
@ VK_COMPONENT_SWIZZLE_ZERO
struct VkBindSparseInfo VkBindSparseInfo
VkFlags VkCommandPoolResetFlags
void(GLAD_API_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
GLAD_API_CALL PFN_vkDestroyBufferView glad_vkDestroyBufferView
GLAD_API_CALL PFN_vkCreateComputePipelines glad_vkCreateComputePipelines
VkFlags VkFormatFeatureFlags
VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
void(GLAD_API_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
struct VkSamplerCreateInfo VkSamplerCreateInfo
@ VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR
@ VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM
struct VkVertexInputBindingDescription VkVertexInputBindingDescription
GLAD_API_CALL PFN_vkDestroyCommandPool glad_vkDestroyCommandPool
GLAD_API_CALL PFN_vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
void(GLAD_API_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
VkPipelineCacheHeaderVersion
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
@ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
VkFlags VkShaderStageFlags
void(GLAD_API_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
struct VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfo
void(GLAD_API_PTR * PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR
struct VkBindImageMemorySwapchainInfoKHR VkBindImageMemorySwapchainInfoKHR
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
void(GLAD_API_PTR * PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
GLAD_API_CALL PFN_vkCmdSetViewportWithCount glad_vkCmdSetViewportWithCount
struct VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfo
struct VkMappedMemoryRange VkMappedMemoryRange
static const VkAccessFlagBits2 VK_ACCESS_2_NONE_KHR
struct VkApplicationInfo VkApplicationInfo
static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT_KHR
VkResult(GLAD_API_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
void(GLAD_API_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR
void(GLAD_API_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
void(GLAD_API_PTR * PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
void(GLAD_API_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
GLAD_API_CALL PFN_vkCmdSetFrontFace glad_vkCmdSetFrontFace
GLAD_API_CALL PFN_vkQueuePresentKHR glad_vkQueuePresentKHR
struct VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT
void(GLAD_API_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VkResult(GLAD_API_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT
void(GLAD_API_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT
struct VkImageFormatProperties VkImageFormatProperties
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT
VkExternalMemoryFeatureFlagBits
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT
VkFlags VkSemaphoreCreateFlags
@ VK_STENCIL_FRONT_AND_BACK
@ VK_STENCIL_FACE_FRONT_AND_BACK
@ VK_STENCIL_FACE_FRONT_BIT
@ VK_STENCIL_FACE_BACK_BIT
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
GLAD_API_CALL PFN_vkGetDeviceBufferMemoryRequirements glad_vkGetDeviceBufferMemoryRequirements
GLAD_API_CALL PFN_vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR
VkFlags VkToolPurposeFlags
struct VkMemoryAllocateInfo VkMemoryAllocateInfo
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR
VkFlags VkSemaphoreImportFlags
void(GLAD_API_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
VkResult(GLAD_API_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
GLAD_API_CALL PFN_vkGetPhysicalDeviceToolProperties glad_vkGetPhysicalDeviceToolProperties
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT_KHR
VkBool32(VKAPI_PTR * PFN_vkDebugReportCallbackEXT)(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
VkResult(GLAD_API_PTR * PFN_vkCreatePrivateDataSlot)(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
VkFlags VkPipelineLayoutCreateFlags
struct VkSubmitInfo VkSubmitInfo
void(GLAD_API_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
GLAD_API_CALL PFN_vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR
struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT
void(GLAD_API_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
GLAD_API_CALL PFN_vkGetDeviceQueue2 glad_vkGetDeviceQueue2
GLAD_API_CALL PFN_vkCmdSetStencilTestEnable glad_vkCmdSetStencilTestEnable
struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
PFN_vkVoidFunction(GLAD_API_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
struct VkInputAttachmentAspectReference VkInputAttachmentAspectReference
VkSparseImageFormatFlagBits
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
@ VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
VkFlags VkExternalFenceHandleTypeFlags
@ VK_SEMAPHORE_TYPE_TIMELINE
@ VK_SEMAPHORE_TYPE_MAX_ENUM
@ VK_SEMAPHORE_TYPE_BINARY
struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR
VkResult(GLAD_API_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
GLAD_API_CALL PFN_vkCmdDraw glad_vkCmdDraw
GLAD_API_CALL PFN_vkCmdResetEvent2 glad_vkCmdResetEvent2
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE
GLAD_API_CALL PFN_vkCmdCopyImage glad_vkCmdCopyImage
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT_KHR
VkResult(GLAD_API_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
GLAD_API_CALL PFN_vkGetFenceStatus glad_vkGetFenceStatus
GLAD_API_CALL PFN_vkFreeDescriptorSets glad_vkFreeDescriptorSets
VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
void(GLAD_API_PTR * PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
GLAD_API_CALL int GLAD_VK_EXT_debug_report
VkResult(GLAD_API_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
GLAD_API_CALL PFN_vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate
@ VK_SAMPLER_YCBCR_RANGE_MAX_ENUM
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL
GLAD_API_CALL PFN_vkCmdResolveImage2 glad_vkCmdResolveImage2
VkFlags VkPipelineDepthStencilStateCreateFlags
VkFlags VkPipelineShaderStageCreateFlags
GLAD_API_CALL PFN_vkDestroyPipelineLayout glad_vkDestroyPipelineLayout
GLAD_API_CALL PFN_vkGetEventStatus glad_vkGetEventStatus
GLAD_API_CALL PFN_vkDestroyInstance glad_vkDestroyInstance
struct VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntry
GLAD_API_CALL PFN_vkGetQueryPoolResults glad_vkGetQueryPoolResults
static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT
void(GLAD_API_PTR * PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
GLAD_API_CALL int GLAD_VK_KHR_surface
struct VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
@ VK_PHYSICAL_DEVICE_TYPE_CPU
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
struct VkPushConstantRange VkPushConstantRange
VkExternalSemaphoreFeatureFlagBits
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
@ VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM
void(GLAD_API_PTR * PFN_vkGetDeviceImageMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
GLAD_API_CALL PFN_vkCmdSetScissor glad_vkCmdSetScissor
VkExternalFenceHandleTypeFlagBits
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
GLAD_API_CALL PFN_vkCmdCopyImage2 glad_vkCmdCopyImage2
void(GLAD_API_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
struct VkExtent2D VkExtent2D
struct VkBufferMemoryBarrier VkBufferMemoryBarrier
struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
struct VkQueueFamilyProperties VkQueueFamilyProperties
GLAD_API_CALL PFN_vkCmdWriteTimestamp glad_vkCmdWriteTimestamp
GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR
VkQueryPipelineStatisticFlagBits
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
uint64_t VkPipelineStageFlagBits2
GLAD_API_CALL PFN_vkQueueSubmit2 glad_vkQueueSubmit2
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR
GLAD_API_CALL PFN_vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines
GLAD_API_CALL int GLAD_VK_VERSION_1_2
VkFlags VkPipelineCreationFeedbackFlags
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR
VkFlags VkBufferUsageFlags
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VkResult(GLAD_API_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
void(GLAD_API_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT
VkDescriptorSetLayoutCreateFlagBits
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
@ VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
VkResult(GLAD_API_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
GLAD_API_CALL PFN_vkDestroyFence glad_vkDestroyFence
GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
GLAD_API_CALL PFN_vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties
void(GLAD_API_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
VkResult(GLAD_API_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
VkResult(GLAD_API_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VkDeviceAddress(GLAD_API_PTR * PFN_vkGetBufferDeviceAddress)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
void(GLAD_API_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
VkFlags VkDeviceGroupPresentModeFlagsKHR
void(GLAD_API_PTR * PFN_vkCmdCopyImageToBuffer2)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR
GLAD_API_CALL PFN_vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets
struct VkMemoryType VkMemoryType
#define GLAD_GNUC_EXTENSION
struct VkDeviceCreateInfo VkDeviceCreateInfo
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
@ VK_QUEUE_SPARSE_BINDING_BIT
@ VK_QUEUE_FLAG_BITS_MAX_ENUM
VkFlags VkDescriptorPoolCreateFlags
VkFlags VkQueryResultFlags
GLAD_API_CALL PFN_vkCmdSetViewport glad_vkCmdSetViewport
struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
void(GLAD_API_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
GLAD_API_CALL PFN_vkCreateBuffer glad_vkCreateBuffer
VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
VkFlags VkImageCreateFlags
struct VkExternalImageFormatProperties VkExternalImageFormatProperties
VkFlags VkRenderPassCreateFlags
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR
void(GLAD_API_PTR * PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
struct VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupport
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR
struct VkBufferCopy VkBufferCopy
VkResult(GLAD_API_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
@ VK_FRONT_FACE_CLOCKWISE
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
@ VK_ERROR_VALIDATION_FAILED_EXT
@ VK_ERROR_EXTENSION_NOT_PRESENT
@ VK_ERROR_INVALID_EXTERNAL_HANDLE
@ VK_PIPELINE_COMPILE_REQUIRED
@ VK_ERROR_OUT_OF_HOST_MEMORY
@ VK_ERROR_INITIALIZATION_FAILED
@ VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
@ VK_ERROR_OUT_OF_DATE_KHR
@ VK_ERROR_FORMAT_NOT_SUPPORTED
@ VK_ERROR_FRAGMENTED_POOL
@ VK_ERROR_SURFACE_LOST_KHR
@ VK_ERROR_FEATURE_NOT_PRESENT
@ VK_ERROR_TOO_MANY_OBJECTS
@ VK_ERROR_MEMORY_MAP_FAILED
@ VK_ERROR_LAYER_NOT_PRESENT
@ VK_ERROR_INCOMPATIBLE_DRIVER
@ VK_ERROR_OUT_OF_POOL_MEMORY
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR
GLAD_API_CALL PFN_vkDestroySemaphore glad_vkDestroySemaphore
GLAD_API_CALL PFN_vkCmdSetLineWidth glad_vkCmdSetLineWidth
@ VK_ACCESS_HOST_READ_BIT
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
@ VK_ACCESS_TRANSFER_WRITE_BIT
@ VK_ACCESS_HOST_WRITE_BIT
@ VK_ACCESS_MEMORY_READ_BIT
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
@ VK_ACCESS_TRANSFER_READ_BIT
@ VK_ACCESS_FLAG_BITS_MAX_ENUM
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
@ VK_ACCESS_SHADER_WRITE_BIT
@ VK_ACCESS_SHADER_READ_BIT
@ VK_ACCESS_MEMORY_WRITE_BIT
@ VK_ACCESS_UNIFORM_READ_BIT
@ VK_ACCESS_INDEX_READ_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
@ VK_DESCRIPTOR_TYPE_SAMPLER
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
@ VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
@ VK_DESCRIPTOR_TYPE_MAX_ENUM
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
VkSurfaceTransformFlagBitsKHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
VkResult(GLAD_API_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE
@ VK_SAMPLER_REDUCTION_MODE_MIN
@ VK_SAMPLER_REDUCTION_MODE_MAX_ENUM
@ VK_SAMPLER_REDUCTION_MODE_MAX
GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT
GLAD_API_CALL PFN_vkDestroyFramebuffer glad_vkDestroyFramebuffer
GLAD_API_CALL PFN_vkDeviceWaitIdle glad_vkDeviceWaitIdle
void(GLAD_API_PTR * PFN_vkCmdSetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
VkFlags VkSparseMemoryBindFlags
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR
struct VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfo
GLAD_API_CALL PFN_vkResetFences glad_vkResetFences
struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR
struct VkPhysicalDeviceProtectedMemoryProperties VkPhysicalDeviceProtectedMemoryProperties
struct VkDescriptorPoolSize VkDescriptorPoolSize
struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM
@ VK_FENCE_IMPORT_TEMPORARY_BIT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
@ VK_BUFFER_CREATE_PROTECTED_BIT
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
@ VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
void(GLAD_API_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
struct VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2
GLAD_API_CALL int GLAD_VK_KHR_portability_enumeration
VkFlags VkSubpassDescriptionFlags
uint64_t(GLAD_API_PTR * PFN_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
GLAD_API_CALL PFN_vkGetSemaphoreCounterValue glad_vkGetSemaphoreCounterValue
void(GLAD_API_PTR * PFN_vkCmdBeginRendering)(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
struct VkLayerProperties VkLayerProperties
struct VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfo
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR
void(GLAD_API_PTR * PFN_vkCmdDrawIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkFlags VkResolveModeFlags
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT
@ VK_TOOL_PURPOSE_VALIDATION_BIT
@ VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT
@ VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM
@ VK_TOOL_PURPOSE_VALIDATION_BIT_EXT
@ VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT
@ VK_TOOL_PURPOSE_TRACING_BIT
@ VK_TOOL_PURPOSE_TRACING_BIT_EXT
@ VK_TOOL_PURPOSE_PROFILING_BIT_EXT
@ VK_TOOL_PURPOSE_PROFILING_BIT
@ VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT
@ VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR
void(GLAD_API_PTR * PFN_vkCmdEndRenderPass2)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
VkFlags VkDebugReportFlagsEXT
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR
struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT
VkFlags VkDescriptorUpdateTemplateCreateFlags
GLAD_API_CALL int gladLoadVulkan(VkPhysicalDevice physical_device, GLADloadfunc load)
VkResult(GLAD_API_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE_KHR
VkResult(GLAD_API_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT
void(GLAD_API_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
VkResult(GLAD_API_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT
VkFlags VkPipelineInputAssemblyStateCreateFlags
GLAD_API_CALL PFN_vkResetEvent glad_vkResetEvent
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
@ VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
VkFlags VkPipelineCacheCreateFlags
GLAD_API_CALL PFN_vkQueueBindSparse glad_vkQueueBindSparse
GLAD_API_CALL PFN_vkGetInstanceProcAddr glad_vkGetInstanceProcAddr
void(* GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args,...)
struct VkOffset2D VkOffset2D
void(GLAD_API_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
GLAD_API_CALL PFN_vkCmdSetPrimitiveTopology glad_vkCmdSetPrimitiveTopology
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR
@ VK_PRESENT_MODE_IMMEDIATE_KHR
@ VK_PRESENT_MODE_MAILBOX_KHR
@ VK_PRESENT_MODE_MAX_ENUM_KHR
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
@ VK_PRESENT_MODE_FIFO_KHR
VkResult(GLAD_API_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2
void(GLAD_API_PTR * PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
GLAD_API_CALL PFN_vkGetDeviceQueue glad_vkGetDeviceQueue
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
@ VK_VERTEX_INPUT_RATE_VERTEX
@ VK_VERTEX_INPUT_RATE_INSTANCE
VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
struct VkSubpassDescription VkSubpassDescription
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
@ VK_COLOR_COMPONENT_R_BIT
@ VK_COLOR_COMPONENT_A_BIT
@ VK_COLOR_COMPONENT_B_BIT
@ VK_COLOR_COMPONENT_G_BIT
struct VkSparseImageFormatProperties VkSparseImageFormatProperties
GLAD_API_CALL PFN_vkCreateCommandPool glad_vkCreateCommandPool
struct VkImageCreateInfo VkImageCreateInfo
void(GLAD_API_PTR * PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
GLAD_API_CALL PFN_vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
GLAD_API_CALL PFN_vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties
VkFlags64 VkFormatFeatureFlags2
VkFlags VkExternalMemoryFeatureFlags
struct VkCopyDescriptorSet VkCopyDescriptorSet
void(GLAD_API_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
void(GLAD_API_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR
GLAD_API_CALL PFN_vkCmdUpdateBuffer glad_vkCmdUpdateBuffer
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
@ VK_FORMAT_R16G16B16A16_UNORM
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
@ VK_FORMAT_R64G64B64_UINT
@ VK_FORMAT_R8G8B8A8_SRGB
@ VK_FORMAT_R32G32B32_UINT
@ VK_FORMAT_R16G16B16_SINT
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
@ VK_FORMAT_R64G64B64A64_SFLOAT
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
@ VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
@ VK_FORMAT_BC2_UNORM_BLOCK
@ VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK
@ VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
@ VK_FORMAT_B8G8R8A8_UINT
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
@ VK_FORMAT_D24_UNORM_S8_UINT
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
@ VK_FORMAT_B8G8R8A8_UNORM
@ VK_FORMAT_R8G8B8A8_SSCALED
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
@ VK_FORMAT_R16G16B16A16_SNORM
@ VK_FORMAT_R16G16B16_UINT
@ VK_FORMAT_R16G16B16_USCALED
@ VK_FORMAT_BC7_SRGB_BLOCK
@ VK_FORMAT_R10X6_UNORM_PACK16
@ VK_FORMAT_R16G16_SFLOAT
@ VK_FORMAT_R64G64B64_SFLOAT
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
@ VK_FORMAT_R32G32_SFLOAT
@ VK_FORMAT_R16G16B16A16_USCALED
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
@ VK_FORMAT_BC2_SRGB_BLOCK
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16
@ VK_FORMAT_R16G16B16_SNORM
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16
@ VK_FORMAT_R16G16_SSCALED
@ VK_FORMAT_R16G16B16_SFLOAT
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
@ VK_FORMAT_G8_B8R8_2PLANE_444_UNORM
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
@ VK_FORMAT_R16G16B16_SSCALED
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
@ VK_FORMAT_B8G8R8G8_422_UNORM
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
@ VK_FORMAT_BC3_UNORM_BLOCK
@ VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
@ VK_FORMAT_G16B16G16R16_422_UNORM
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
@ VK_FORMAT_R32G32B32A32_SFLOAT
@ VK_FORMAT_R32G32B32A32_UINT
@ VK_FORMAT_G8B8G8R8_422_UNORM
@ VK_FORMAT_R64G64_SFLOAT
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
@ VK_FORMAT_D16_UNORM_S8_UINT
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
@ VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK
@ VK_FORMAT_B8G8R8_USCALED
@ VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
@ VK_FORMAT_R5G6B5_UNORM_PACK16
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
@ VK_FORMAT_R16G16B16_UNORM
@ VK_FORMAT_R12X4_UNORM_PACK16
@ VK_FORMAT_R16G16_USCALED
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
@ VK_FORMAT_R16G16B16A16_SINT
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
@ VK_FORMAT_B8G8R8A8_SRGB
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
@ VK_FORMAT_R8G8B8A8_UNORM
@ VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
@ VK_FORMAT_B8G8R8A8_SINT
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
@ VK_FORMAT_R8G8B8_USCALED
@ VK_FORMAT_B8G8R8A8_SNORM
@ VK_FORMAT_BC4_SNORM_BLOCK
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
@ VK_FORMAT_R8G8B8_SSCALED
@ VK_FORMAT_B16G16R16G16_422_UNORM
@ VK_FORMAT_R32G32B32_SINT
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
@ VK_FORMAT_R8G8B8A8_USCALED
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
@ VK_FORMAT_BC7_UNORM_BLOCK
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
@ VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
@ VK_FORMAT_R16G16B16A16_SFLOAT
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
@ VK_FORMAT_BC5_UNORM_BLOCK
@ VK_FORMAT_G16_B16R16_2PLANE_444_UNORM
@ VK_FORMAT_R64G64B64A64_UINT
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
@ VK_FORMAT_R8G8B8A8_SINT
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
@ VK_FORMAT_R8G8B8A8_SNORM
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
@ VK_FORMAT_R16G16B16A16_UINT
@ VK_FORMAT_R32G32B32A32_SINT
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
@ VK_FORMAT_BC3_SRGB_BLOCK
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
@ VK_FORMAT_B8G8R8A8_SSCALED
@ VK_FORMAT_R32G32B32_SFLOAT
@ VK_FORMAT_R8G8B8A8_UINT
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
@ VK_FORMAT_R4G4_UNORM_PACK8
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
@ VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
@ VK_FORMAT_A4B4G4R4_UNORM_PACK16
@ VK_FORMAT_R16G16B16A16_SSCALED
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
@ VK_FORMAT_B8G8R8A8_USCALED
@ VK_FORMAT_R64G64B64A64_SINT
@ VK_FORMAT_BC5_SNORM_BLOCK
@ VK_FORMAT_R64G64B64_SINT
@ VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK
@ VK_FORMAT_A4R4G4B4_UNORM_PACK16
@ VK_FORMAT_BC4_UNORM_BLOCK
@ VK_FORMAT_B8G8R8_SSCALED
@ VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK
@ VK_FORMAT_B5G6R5_UNORM_PACK16
@ VK_FORMAT_D32_SFLOAT_S8_UINT
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
@ VK_FORMAT_X8_D24_UNORM_PACK32
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
struct VkBindImageMemoryInfo VkBindImageMemoryInfo
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
@ VK_SUBPASS_CONTENTS_MAX_ENUM
@ VK_SUBPASS_CONTENTS_INLINE
VkFlags VkPipelineColorBlendStateCreateFlags
@ VK_BLEND_FACTOR_SRC1_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
@ VK_BLEND_FACTOR_SRC_COLOR
@ VK_BLEND_FACTOR_CONSTANT_COLOR
@ VK_BLEND_FACTOR_SRC_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
@ VK_BLEND_FACTOR_DST_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
@ VK_BLEND_FACTOR_DST_COLOR
@ VK_BLEND_FACTOR_MAX_ENUM
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
@ VK_BLEND_FACTOR_SRC1_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
VkAttachmentDescriptionFlagBits
@ VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
@ VK_ATTACHMENT_LOAD_OP_CLEAR
@ VK_ATTACHMENT_LOAD_OP_LOAD
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT_KHR
void(GLAD_API_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VkFlags VkDescriptorPoolResetFlags
struct VkAllocationCallbacks VkAllocationCallbacks
struct VkDescriptorBufferInfo VkDescriptorBufferInfo
GLAD_API_CALL PFN_vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
@ VK_COLORSPACE_SRGB_NONLINEAR_KHR
@ VK_COLOR_SPACE_MAX_ENUM_KHR
GLADapiproc(* GLADloadfunc)(const char *name)
GLAD_API_CALL PFN_vkCmdBlitImage2 glad_vkCmdBlitImage2
struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
void(GLAD_API_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceVersion)(uint32_t *pApiVersion)
GLAD_API_CALL PFN_vkCmdDrawIndexed glad_vkCmdDrawIndexed
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT
struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
void(GLAD_API_PTR * PFN_vkCmdDrawIndexedIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
VkResult(GLAD_API_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
GLAD_API_CALL PFN_vkCmdPipelineBarrier glad_vkCmdPipelineBarrier
GLAD_API_CALL PFN_vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport
GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2
uint64_t VkFormatFeatureFlagBits2
GLAD_API_CALL PFN_vkCreateFence glad_vkCreateFence
VkFlags VkPipelineTessellationStateCreateFlags
struct VkFramebufferCreateInfo VkFramebufferCreateInfo
void(GLAD_API_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
GLAD_API_CALL PFN_vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR
struct VkSubpassDependency VkSubpassDependency
void(GLAD_API_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR
void(GLAD_API_PTR * PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties
@ VK_ATTACHMENT_STORE_OP_NONE
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
@ VK_ATTACHMENT_STORE_OP_STORE
GLAD_API_CALL PFN_vkCreateImageView glad_vkCreateImageView
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT
struct VkMemoryHeap VkMemoryHeap
VkResult(GLAD_API_PTR * PFN_vkSignalSemaphore)(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
GLAD_API_CALL PFN_vkBindBufferMemory glad_vkBindBufferMemory
struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
VkCommandPoolCreateFlagBits
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
@ VK_COMMAND_POOL_CREATE_PROTECTED_BIT
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
void(GLAD_API_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
struct VkWriteDescriptorSet VkWriteDescriptorSet
void(GLAD_API_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
VkResult(GLAD_API_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
GLAD_API_CALL PFN_vkCmdDispatchIndirect glad_vkCmdDispatchIndirect
GLAD_API_CALL PFN_vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties
@ VK_POLYGON_MODE_MAX_ENUM
GLAD_API_CALL int GLAD_VK_VERSION_1_0
struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
VkFlags64 VkPipelineStageFlags2
GLAD_API_CALL PFN_vkCmdBeginQuery glad_vkCmdBeginQuery
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
@ VK_PIPELINE_STAGE_HOST_BIT
@ VK_PIPELINE_STAGE_TRANSFER_BIT
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
VkFlags VkCommandBufferUsageFlags
GLAD_API_CALL PFN_vkCmdSetScissorWithCount glad_vkCmdSetScissorWithCount
void(GLAD_API_PTR * PFN_vkCmdSetStencilTestEnable)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
GLAD_API_CALL PFN_vkCmdSetEvent glad_vkCmdSetEvent
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT
VkFlags VkSparseImageFormatFlags
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT
void(GLAD_API_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
GLAD_API_CALL PFN_vkCmdCopyBuffer glad_vkCmdCopyBuffer
struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
GLAD_API_CALL PFN_vkCreateDevice glad_vkCreateDevice
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT
GLAD_API_CALL PFN_vkGetPrivateData glad_vkGetPrivateData
struct VkClearAttachment VkClearAttachment
struct VkImageFormatProperties2 VkImageFormatProperties2
struct VkSpecializationMapEntry VkSpecializationMapEntry
@ VK_OBJECT_TYPE_PIPELINE
@ VK_OBJECT_TYPE_FRAMEBUFFER
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
@ VK_OBJECT_TYPE_QUERY_POOL
@ VK_OBJECT_TYPE_DEVICE_MEMORY
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
@ VK_OBJECT_TYPE_COMMAND_BUFFER
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
@ VK_OBJECT_TYPE_RENDER_PASS
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
@ VK_OBJECT_TYPE_SHADER_MODULE
@ VK_OBJECT_TYPE_IMAGE_VIEW
@ VK_OBJECT_TYPE_PRIVATE_DATA_SLOT
@ VK_OBJECT_TYPE_COMMAND_POOL
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
@ VK_OBJECT_TYPE_PIPELINE_CACHE
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
@ VK_OBJECT_TYPE_SURFACE_KHR
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
@ VK_OBJECT_TYPE_MAX_ENUM
@ VK_OBJECT_TYPE_BUFFER_VIEW
@ VK_OBJECT_TYPE_SEMAPHORE
@ VK_OBJECT_TYPE_INSTANCE
struct VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2
struct VkImageResolve VkImageResolve
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT
GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties
void(GLAD_API_PTR * PFN_vkCmdWaitEvents2)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
struct VkMemoryBarrier VkMemoryBarrier
void(GLAD_API_PTR * PFN_vkCmdBindVertexBuffers2)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
struct VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfo
@ VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
@ VK_QUERY_RESULT_PARTIAL_BIT
@ VK_QUERY_RESULT_WAIT_BIT
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
GLAD_API_CALL PFN_vkDestroyRenderPass glad_vkDestroyRenderPass
struct VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfo
VkExternalFenceFeatureFlagBits
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
@ VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
struct VkDeviceGroupPresentInfoKHR VkDeviceGroupPresentInfoKHR
GLAD_API_CALL PFN_vkCreateRenderPass2 glad_vkCreateRenderPass2
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_FENCE_CREATE_SIGNALED_BIT
struct VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfo
struct VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfo
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT_KHR
struct VkSurfaceFormatKHR VkSurfaceFormatKHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT
GLAD_API_CALL PFN_vkDestroyEvent glad_vkDestroyEvent
void(GLAD_API_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
struct VkClearDepthStencilValue VkClearDepthStencilValue
struct VkExtensionProperties VkExtensionProperties
GLAD_API_CALL PFN_vkGetDeviceProcAddr glad_vkGetDeviceProcAddr
VkExternalSemaphoreHandleTypeFlagBits
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
void(GLAD_API_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
void(GLAD_API_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
struct VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatProperties
struct VkImageCopy VkImageCopy
VkFlags VkPipelineDynamicStateCreateFlags
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT_KHR
GLAD_API_CALL PFN_vkDestroyImage glad_vkDestroyImage
VkResult(GLAD_API_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
GLAD_API_CALL PFN_vkCreateQueryPool glad_vkCreateQueryPool
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT
void(GLAD_API_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR
GLAD_API_CALL PFN_vkResetCommandBuffer glad_vkResetCommandBuffer
GLAD_API_CALL PFN_vkDebugReportMessageEXT glad_vkDebugReportMessageEXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT
@ VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM
@ VK_EVENT_CREATE_DEVICE_ONLY_BIT
void(GLAD_API_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
VkResult(GLAD_API_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
GLAD_API_CALL int GLAD_VK_VERSION_1_1
VkFlags VkCommandBufferResetFlags
VkFlags VkSurfaceTransformFlagsKHR
GLAD_API_CALL PFN_vkResetDescriptorPool glad_vkResetDescriptorPool
GLAD_API_CALL PFN_vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2
GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties
GLAD_API_CALL PFN_vkBindImageMemory2 glad_vkBindImageMemory2
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR
GLAD_API_CALL PFN_vkWaitForFences glad_vkWaitForFences
void(GLAD_API_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
VkResult(GLAD_API_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
void(GLAD_API_PTR * PFN_vkCmdSetPrimitiveRestartEnable)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
VkResult(GLAD_API_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
void(GLAD_API_PTR * PFN_vkCmdResetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
void(GLAD_API_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
struct VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfo
VkResult(GLAD_API_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
void(GLAD_API_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
VkFlags VkColorComponentFlags
@ VK_STRUCTURE_TYPE_IMAGE_COPY_2
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_BLIT_2
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
@ VK_STRUCTURE_TYPE_DEPENDENCY_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO
@ VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2
@ VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES
@ VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2
@ VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
@ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
@ VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2
@ VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO
@ VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
@ VK_STRUCTURE_TYPE_MAX_ENUM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
@ VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES
@ VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO
@ VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES
@ VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
@ VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES
@ VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
@ VK_STRUCTURE_TYPE_BUFFER_COPY_2
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
@ VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2
@ VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO
@ VK_STRUCTURE_TYPE_RENDERING_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES
@ VK_STRUCTURE_TYPE_SUBPASS_END_INFO
@ VK_STRUCTURE_TYPE_SUBMIT_INFO_2
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
struct VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3Properties
uint64_t(GLAD_API_PTR * PFN_vkGetBufferOpaqueCaptureAddress)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
GLAD_API_CALL PFN_vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures
struct VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfo
struct VkViewport VkViewport
unsigned __int64 uint64_t
int version(std::ostream &os)
typedef void(EGLAPIENTRYP PFNEGLSETBLOBCACHEFUNCSANDROIDPROC)(EGLDisplay dpy
EGLImageKHR EGLint * name
EGLContext EGLenum EGLClientBuffer buffer
EGLImageKHR EGLint EGLint EGLint * stride
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum format
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLbitfield GLuint64 timeout
GLsizeiptr const void GLenum usage
GLenum GLuint GLint GLint layer
static int glad_vk_has_extension(const char *name, uint32_t extension_count, char **extensions)
static GLADapiproc glad_vk_get_proc_from_userptr(const char *name, void *userptr)
static void glad_vk_load_VK_EXT_debug_report(GLADuserptrloadfunc load, void *userptr)
static int glad_vk_get_extensions(VkPhysicalDevice physical_device, uint32_t *out_extension_count, char ***out_extensions)
static void glad_vk_load_VK_VERSION_1_0(GLADuserptrloadfunc load, void *userptr)
static void glad_vk_free_extensions(uint32_t extension_count, char **extensions)
static void glad_vk_load_VK_KHR_swapchain(GLADuserptrloadfunc load, void *userptr)
static int glad_vk_find_extensions_vulkan(VkPhysicalDevice physical_device)
static void glad_vk_load_VK_VERSION_1_1(GLADuserptrloadfunc load, void *userptr)
static void glad_vk_load_VK_KHR_surface(GLADuserptrloadfunc load, void *userptr)
static int glad_vk_find_core_vulkan(VkPhysicalDevice physical_device)
PFN_vkReallocationFunction pfnReallocation
PFN_vkInternalFreeNotification pfnInternalFree
PFN_vkAllocationFunction pfnAllocation
PFN_vkInternalAllocationNotification pfnInternalAllocation
PFN_vkFreeFunction pfnFree
const char * pApplicationName
uint32_t applicationVersion
VkImageLayout initialLayout
VkAttachmentStoreOp stencilStoreOp
VkSampleCountFlagBits samples
VkAttachmentDescriptionFlags flags
VkAttachmentLoadOp loadOp
VkImageLayout finalLayout
VkAttachmentLoadOp stencilLoadOp
VkAttachmentStoreOp storeOp
VkAttachmentLoadOp loadOp
VkAttachmentStoreOp stencilStoreOp
VkSampleCountFlagBits samples
VkAttachmentDescriptionFlags flags
VkAttachmentStoreOp storeOp
VkImageLayout initialLayout
VkImageLayout finalLayout
VkAttachmentLoadOp stencilLoadOp
VkImageLayout stencilInitialLayout
VkImageLayout stencilFinalLayout
VkImageAspectFlags aspectMask
VkImageLayout stencilLayout
const struct VkBaseInStructure * pNext
struct VkBaseOutStructure * pNext
const uint32_t * pDeviceIndices
uint32_t deviceIndexCount
VkDeviceSize memoryOffset
uint32_t splitInstanceBindRegionCount
const uint32_t * pDeviceIndices
const VkRect2D * pSplitInstanceBindRegions
uint32_t deviceIndexCount
VkDeviceSize memoryOffset
VkImageAspectFlagBits planeAspect
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
const VkSparseImageMemoryBindInfo * pImageBinds
uint32_t signalSemaphoreCount
const VkSemaphore * pSignalSemaphores
uint32_t waitSemaphoreCount
const VkSparseBufferMemoryBindInfo * pBufferBinds
uint32_t imageOpaqueBindCount
const VkSemaphore * pWaitSemaphores
VkImageLayout dstImageLayout
const VkImageBlit2 * pRegions
VkImageLayout srcImageLayout
uint32_t queueFamilyIndexCount
VkBufferCreateFlags flags
const uint32_t * pQueueFamilyIndices
VkSharingMode sharingMode
VkImageSubresourceLayers imageSubresource
VkDeviceSize bufferOffset
uint32_t bufferImageHeight
VkImageSubresourceLayers imageSubresource
uint32_t bufferImageHeight
VkDeviceSize bufferOffset
VkPipelineStageFlags2 srcStageMask
VkPipelineStageFlags2 dstStageMask
VkAccessFlags2 srcAccessMask
VkAccessFlags2 dstAccessMask
uint32_t dstQueueFamilyIndex
uint32_t srcQueueFamilyIndex
VkAccessFlags srcAccessMask
VkAccessFlags dstAccessMask
uint32_t srcQueueFamilyIndex
uint32_t dstQueueFamilyIndex
uint64_t opaqueCaptureAddress
VkBufferViewCreateFlags flags
VkImageAspectFlags aspectMask
uint32_t commandBufferCount
VkCommandPool commandPool
VkCommandBufferLevel level
const VkCommandBufferInheritanceInfo * pInheritanceInfo
VkCommandBufferUsageFlags flags
VkQueryControlFlags queryFlags
VkBool32 occlusionQueryEnable
VkFramebuffer framebuffer
VkQueryPipelineStatisticFlags pipelineStatistics
uint32_t colorAttachmentCount
VkSampleCountFlagBits rasterizationSamples
VkFormat depthAttachmentFormat
const VkFormat * pColorAttachmentFormats
VkFormat stencilAttachmentFormat
VkCommandBuffer commandBuffer
uint32_t queueFamilyIndex
VkCommandPoolCreateFlags flags
VkPipelineShaderStageCreateInfo stage
int32_t basePipelineIndex
VkPipeline basePipelineHandle
VkPipelineCreateFlags flags
const VkBufferCopy2 * pRegions
const VkBufferImageCopy2 * pRegions
VkImageLayout dstImageLayout
const VkImageCopy2 * pRegions
VkImageLayout dstImageLayout
VkImageLayout srcImageLayout
VkImageLayout srcImageLayout
const VkBufferImageCopy2 * pRegions
PFN_vkDebugReportCallbackEXT pfnCallback
VkDebugReportFlagsEXT flags
const VkBufferMemoryBarrier2 * pBufferMemoryBarriers
VkDependencyFlags dependencyFlags
uint32_t imageMemoryBarrierCount
uint32_t bufferMemoryBarrierCount
const VkImageMemoryBarrier2 * pImageMemoryBarriers
uint32_t memoryBarrierCount
const VkMemoryBarrier2 * pMemoryBarriers
VkImageLayout imageLayout
const VkDescriptorPoolSize * pPoolSizes
VkDescriptorPoolCreateFlags flags
uint32_t descriptorSetCount
VkDescriptorPool descriptorPool
const VkDescriptorSetLayout * pSetLayouts
const VkDescriptorBindingFlags * pBindingFlags
const VkSampler * pImmutableSamplers
VkDescriptorType descriptorType
VkShaderStageFlags stageFlags
const VkDescriptorSetLayoutBinding * pBindings
VkDescriptorSetLayoutCreateFlags flags
uint32_t descriptorSetCount
const uint32_t * pDescriptorCounts
uint32_t maxVariableDescriptorCount
const VkDescriptorUpdateTemplateEntry * pDescriptorUpdateEntries
VkDescriptorUpdateTemplateCreateFlags flags
VkPipelineLayout pipelineLayout
uint32_t descriptorUpdateEntryCount
VkDescriptorSetLayout descriptorSetLayout
VkDescriptorUpdateTemplateType templateType
VkPipelineBindPoint pipelineBindPoint
VkDescriptorType descriptorType
const VkBufferCreateInfo * pCreateInfo
uint32_t enabledExtensionCount
VkDeviceCreateFlags flags
const VkDeviceQueueCreateInfo * pQueueCreateInfos
const VkPhysicalDeviceFeatures * pEnabledFeatures
uint32_t queueCreateInfoCount
uint32_t enabledLayerCount
const char *const * ppEnabledLayerNames
const char *const * ppEnabledExtensionNames
uint32_t memoryDeviceIndex
uint32_t resourceDeviceIndex
uint32_t physicalDeviceCount
const VkPhysicalDevice * pPhysicalDevices
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]
VkDeviceGroupPresentModeFlagsKHR modes
const uint32_t * pDeviceMasks
VkDeviceGroupPresentModeFlagBitsKHR mode
uint32_t deviceRenderAreaCount
const VkRect2D * pDeviceRenderAreas
uint32_t commandBufferCount
const uint32_t * pWaitSemaphoreDeviceIndices
const uint32_t * pCommandBufferDeviceMasks
uint32_t signalSemaphoreCount
const uint32_t * pSignalSemaphoreDeviceIndices
uint32_t waitSemaphoreCount
VkDeviceGroupPresentModeFlagsKHR modes
const VkImageCreateInfo * pCreateInfo
VkImageAspectFlagBits planeAspect
uint32_t privateDataSlotRequestCount
const float * pQueuePriorities
uint32_t queueFamilyIndex
VkDeviceQueueCreateFlags flags
VkDeviceQueueCreateFlags flags
uint32_t queueFamilyIndex
VkExternalFenceHandleTypeFlags handleTypes
VkExternalMemoryHandleTypeFlags handleTypes
VkExternalSemaphoreHandleTypeFlags handleTypes
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
VkExternalMemoryProperties externalMemoryProperties
VkExternalFenceFeatureFlags externalFenceFeatures
VkExternalFenceHandleTypeFlags compatibleHandleTypes
VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes
VkExternalMemoryHandleTypeFlags handleTypes
VkExternalMemoryHandleTypeFlags handleTypes
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes
VkExternalMemoryHandleTypeFlags compatibleHandleTypes
VkExternalMemoryFeatureFlags externalMemoryFeatures
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes
VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes
const VkFormat * pViewFormats
uint32_t attachmentImageInfoCount
const VkFramebufferAttachmentImageInfo * pAttachmentImageInfos
const VkImageView * pAttachments
VkFramebufferCreateFlags flags
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
int32_t basePipelineIndex
const VkPipelineViewportStateCreateInfo * pViewportState
const VkPipelineTessellationStateCreateInfo * pTessellationState
VkPipelineCreateFlags flags
const VkPipelineShaderStageCreateInfo * pStages
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
VkPipeline basePipelineHandle
const VkPipelineDynamicStateCreateInfo * pDynamicState
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
VkImageSubresourceLayers dstSubresource
VkImageSubresourceLayers srcSubresource
VkImageSubresourceLayers srcSubresource
VkImageSubresourceLayers dstSubresource
VkImageSubresourceLayers srcSubresource
VkImageSubresourceLayers dstSubresource
VkImageSubresourceLayers srcSubresource
VkImageSubresourceLayers dstSubresource
VkSharingMode sharingMode
VkImageLayout initialLayout
VkSampleCountFlagBits samples
uint32_t queueFamilyIndexCount
const uint32_t * pQueueFamilyIndices
VkPipelineStageFlags2 srcStageMask
VkAccessFlags2 dstAccessMask
VkPipelineStageFlags2 dstStageMask
uint32_t dstQueueFamilyIndex
VkImageSubresourceRange subresourceRange
uint32_t srcQueueFamilyIndex
VkAccessFlags2 srcAccessMask
VkAccessFlags dstAccessMask
uint32_t dstQueueFamilyIndex
VkAccessFlags srcAccessMask
VkImageSubresourceRange subresourceRange
uint32_t srcQueueFamilyIndex
VkImageAspectFlagBits planeAspect
VkImageSubresourceLayers srcSubresource
VkImageSubresourceLayers dstSubresource
VkImageSubresourceLayers dstSubresource
VkImageSubresourceLayers srcSubresource
VkImageUsageFlags stencilUsage
VkImageAspectFlags aspectMask
VkImageAspectFlags aspectMask
VkImageAspectFlags aspectMask
VkImageSubresourceRange subresourceRange
VkComponentMapping components
VkImageViewCreateFlags flags
const char *const * ppEnabledLayerNames
uint32_t enabledExtensionCount
const char *const * ppEnabledExtensionNames
const VkApplicationInfo * pApplicationInfo
uint32_t enabledLayerCount
VkInstanceCreateFlags flags
char description[VK_MAX_DESCRIPTION_SIZE]
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
uint32_t implementationVersion
VkMemoryAllocateFlags flags
VkDeviceSize allocationSize
VkPipelineStageFlags2 dstStageMask
VkPipelineStageFlags2 srcStageMask
VkAccessFlags2 srcAccessMask
VkAccessFlags2 dstAccessMask
VkAccessFlags dstAccessMask
VkAccessFlags srcAccessMask
VkBool32 prefersDedicatedAllocation
VkBool32 requiresDedicatedAllocation
uint64_t opaqueCaptureAddress
VkMemoryRequirements memoryRequirements
VkMemoryPropertyFlags propertyFlags
VkBool32 uniformAndStorageBuffer16BitAccess
VkBool32 storageBuffer16BitAccess
VkBool32 storageInputOutput16
VkBool32 storagePushConstant16
VkBool32 storageBuffer8BitAccess
VkBool32 storagePushConstant8
VkBool32 uniformAndStorageBuffer8BitAccess
VkBool32 bufferDeviceAddressMultiDevice
VkBool32 bufferDeviceAddressCaptureReplay
VkBool32 bufferDeviceAddress
VkResolveModeFlags supportedDepthResolveModes
VkBool32 independentResolve
VkBool32 independentResolveNone
VkResolveModeFlags supportedStencilResolveModes
VkBool32 descriptorBindingVariableDescriptorCount
VkBool32 descriptorBindingStorageImageUpdateAfterBind
VkBool32 shaderInputAttachmentArrayDynamicIndexing
VkBool32 shaderInputAttachmentArrayNonUniformIndexing
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing
VkBool32 shaderStorageImageArrayNonUniformIndexing
VkBool32 runtimeDescriptorArray
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing
VkBool32 descriptorBindingUniformBufferUpdateAfterBind
VkBool32 descriptorBindingPartiallyBound
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind
VkBool32 descriptorBindingSampledImageUpdateAfterBind
VkBool32 descriptorBindingStorageBufferUpdateAfterBind
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing
VkBool32 shaderUniformBufferArrayNonUniformIndexing
VkBool32 shaderStorageBufferArrayNonUniformIndexing
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind
VkBool32 shaderSampledImageArrayNonUniformIndexing
VkBool32 descriptorBindingUpdateUnusedWhilePending
VkBool32 shaderSampledImageArrayNonUniformIndexingNative
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers
VkBool32 robustBufferAccessUpdateAfterBind
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative
VkBool32 quadDivergentImplicitLod
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative
uint32_t maxDescriptorSetUpdateAfterBindStorageImages
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments
uint32_t maxUpdateAfterBindDescriptorsInAllPools
uint32_t maxPerStageUpdateAfterBindResources
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
uint32_t maxDescriptorSetUpdateAfterBindSampledImages
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers
uint32_t maxDescriptorSetUpdateAfterBindSamplers
VkBool32 shaderStorageImageArrayNonUniformIndexingNative
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers
VkConformanceVersion conformanceVersion
char driverInfo[VK_MAX_DRIVER_INFO_SIZE]
char driverName[VK_MAX_DRIVER_NAME_SIZE]
VkBool32 dynamicRendering
VkBufferCreateFlags flags
VkExternalMemoryHandleTypeFlagBits handleType
VkExternalFenceHandleTypeFlagBits handleType
VkExternalSemaphoreHandleTypeFlagBits handleType
VkPhysicalDeviceFeatures features
VkBool32 samplerAnisotropy
VkBool32 shaderStorageBufferArrayDynamicIndexing
VkBool32 shaderCullDistance
VkBool32 shaderClipDistance
VkBool32 vertexPipelineStoresAndAtomics
VkBool32 shaderResourceMinLod
VkBool32 sampleRateShading
VkBool32 sparseResidency2Samples
VkBool32 textureCompressionASTC_LDR
VkBool32 shaderStorageImageMultisample
VkBool32 variableMultisampleRate
VkBool32 sparseResidency16Samples
VkBool32 multiDrawIndirect
VkBool32 independentBlend
VkBool32 tessellationShader
VkBool32 shaderSampledImageArrayDynamicIndexing
VkBool32 shaderResourceResidency
VkBool32 sparseResidency4Samples
VkBool32 shaderStorageImageWriteWithoutFormat
VkBool32 robustBufferAccess
VkBool32 drawIndirectFirstInstance
VkBool32 shaderStorageImageArrayDynamicIndexing
VkBool32 sparseResidencyImage2D
VkBool32 fragmentStoresAndAtomics
VkBool32 textureCompressionBC
VkBool32 textureCompressionETC2
VkBool32 fullDrawIndexUint32
VkBool32 shaderStorageImageExtendedFormats
VkBool32 occlusionQueryPrecise
VkBool32 sparseResidencyImage3D
VkBool32 shaderTessellationAndGeometryPointSize
VkBool32 shaderStorageImageReadWithoutFormat
VkBool32 fillModeNonSolid
VkBool32 shaderUniformBufferArrayDynamicIndexing
VkBool32 shaderImageGatherExtended
VkBool32 inheritedQueries
VkBool32 pipelineStatisticsQuery
VkBool32 sparseResidencyAliased
VkBool32 sparseResidency8Samples
VkBool32 sparseResidencyBuffer
VkBool32 shaderDenormFlushToZeroFloat64
VkBool32 shaderRoundingModeRTZFloat64
VkBool32 shaderSignedZeroInfNanPreserveFloat32
VkShaderFloatControlsIndependence denormBehaviorIndependence
VkBool32 shaderDenormPreserveFloat16
VkBool32 shaderSignedZeroInfNanPreserveFloat16
VkBool32 shaderRoundingModeRTEFloat32
VkShaderFloatControlsIndependence roundingModeIndependence
VkBool32 shaderDenormFlushToZeroFloat16
VkBool32 shaderRoundingModeRTZFloat16
VkBool32 shaderRoundingModeRTEFloat64
VkBool32 shaderDenormPreserveFloat64
VkBool32 shaderRoundingModeRTEFloat16
VkBool32 shaderSignedZeroInfNanPreserveFloat64
VkBool32 shaderRoundingModeRTZFloat32
VkBool32 shaderDenormFlushToZeroFloat32
VkBool32 shaderDenormPreserveFloat32
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]
uint32_t physicalDeviceCount
VkBool32 subsetAllocation
uint8_t deviceLUID[VK_LUID_SIZE]
uint8_t driverUUID[VK_UUID_SIZE]
uint8_t deviceUUID[VK_UUID_SIZE]
VkBool32 robustImageAccess
VkBool32 imagelessFramebuffer
uint32_t maxTessellationPatchSize
uint32_t maxFramebufferLayers
uint32_t maxUniformBufferRange
uint32_t discreteQueuePriorities
uint32_t maxDescriptorSetSamplers
VkSampleCountFlags sampledImageIntegerSampleCounts
VkDeviceSize minStorageBufferOffsetAlignment
uint32_t viewportSubPixelBits
uint32_t subTexelPrecisionBits
uint32_t maxFramebufferHeight
uint32_t subPixelInterpolationOffsetBits
uint32_t maxFragmentCombinedOutputResources
int32_t minTexelGatherOffset
VkSampleCountFlags sampledImageColorSampleCounts
uint32_t maxTessellationControlPerVertexInputComponents
VkDeviceSize optimalBufferCopyOffsetAlignment
VkDeviceSize minUniformBufferOffsetAlignment
uint32_t maxDescriptorSetStorageBuffers
VkBool32 timestampComputeAndGraphics
uint32_t maxCombinedClipAndCullDistances
uint32_t maxGeometryOutputVertices
VkDeviceSize bufferImageGranularity
uint32_t maxPushConstantsSize
uint32_t maxComputeWorkGroupCount[3]
uint32_t maxVertexOutputComponents
uint32_t maxDrawIndexedIndexValue
size_t minMemoryMapAlignment
uint32_t maxStorageBufferRange
uint32_t mipmapPrecisionBits
uint32_t maxImageDimension2D
uint32_t maxCullDistances
uint32_t maxVertexInputBindings
VkDeviceSize minTexelBufferOffsetAlignment
uint32_t maxVertexInputAttributeOffset
uint32_t maxClipDistances
uint32_t maxDescriptorSetUniformBuffersDynamic
uint32_t maxImageDimensionCube
uint32_t maxFragmentInputComponents
uint32_t maxImageDimension1D
VkDeviceSize nonCoherentAtomSize
VkDeviceSize optimalBufferCopyRowPitchAlignment
VkBool32 standardSampleLocations
uint32_t maxSamplerAllocationCount
uint32_t maxComputeWorkGroupSize[3]
uint32_t maxPerStageDescriptorInputAttachments
uint32_t maxPerStageDescriptorStorageBuffers
uint32_t maxDescriptorSetStorageImages
uint32_t maxComputeWorkGroupInvocations
VkSampleCountFlags framebufferColorSampleCounts
uint32_t maxTexelGatherOffset
uint32_t maxImageDimension3D
VkDeviceSize sparseAddressSpaceSize
uint32_t maxImageArrayLayers
uint32_t maxMemoryAllocationCount
uint32_t maxDescriptorSetStorageBuffersDynamic
uint32_t maxFramebufferWidth
uint32_t maxDescriptorSetInputAttachments
uint32_t maxTexelBufferElements
VkSampleCountFlags storageImageSampleCounts
uint32_t maxPerStageDescriptorStorageImages
uint32_t maxGeometryShaderInvocations
uint32_t maxBoundDescriptorSets
VkSampleCountFlags framebufferStencilSampleCounts
float maxSamplerAnisotropy
float lineWidthGranularity
uint32_t maxTessellationControlPerPatchOutputComponents
uint32_t maxTessellationEvaluationOutputComponents
uint32_t maxGeometryOutputComponents
float maxInterpolationOffset
uint32_t maxPerStageDescriptorSamplers
uint32_t maxTessellationControlTotalOutputComponents
uint32_t maxTessellationControlPerVertexOutputComponents
uint32_t maxPerStageDescriptorUniformBuffers
uint32_t maxTessellationEvaluationInputComponents
float pointSizeGranularity
uint32_t maxGeometryTotalOutputComponents
float minInterpolationOffset
uint32_t maxVertexInputBindingStride
VkSampleCountFlags sampledImageStencilSampleCounts
uint32_t maxDrawIndirectCount
uint32_t maxColorAttachments
uint32_t maxComputeSharedMemorySize
uint32_t maxFragmentOutputAttachments
VkSampleCountFlags sampledImageDepthSampleCounts
uint32_t maxPerStageDescriptorSampledImages
uint32_t maxDescriptorSetSampledImages
uint32_t maxDescriptorSetUniformBuffers
uint32_t maxGeometryInputComponents
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
uint32_t maxPerStageResources
VkSampleCountFlags framebufferDepthSampleCounts
uint32_t subPixelPrecisionBits
uint32_t maxSampleMaskWords
uint32_t maxFragmentDualSrcAttachments
uint32_t maxTessellationGenerationLevel
uint32_t maxVertexInputAttributes
uint32_t maxViewportDimensions[2]
float viewportBoundsRange[2]
uint32_t maxPerSetDescriptors
VkDeviceSize maxMemoryAllocationSize
VkDeviceSize maxBufferSize
VkPhysicalDeviceMemoryProperties memoryProperties
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
VkBool32 multiviewTessellationShader
VkBool32 multiviewGeometryShader
uint32_t maxMultiviewInstanceIndex
uint32_t maxMultiviewViewCount
VkBool32 pipelineCreationCacheControl
VkPointClippingBehavior pointClippingBehavior
VkPhysicalDeviceProperties properties
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
VkPhysicalDeviceSparseProperties sparseProperties
VkPhysicalDeviceType deviceType
VkPhysicalDeviceLimits limits
VkBool32 protectedNoFault
VkBool32 filterMinmaxSingleComponentFormats
VkBool32 filterMinmaxImageComponentMapping
VkBool32 samplerYcbcrConversion
VkBool32 scalarBlockLayout
VkBool32 separateDepthStencilLayouts
VkBool32 shaderBufferInt64Atomics
VkBool32 shaderSharedInt64Atomics
VkBool32 shaderDemoteToHelperInvocation
VkBool32 shaderDrawParameters
VkBool32 shaderIntegerDotProduct
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
VkBool32 integerDotProduct32BitUnsignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated
VkBool32 integerDotProduct16BitUnsignedAccelerated
VkBool32 integerDotProduct64BitUnsignedAccelerated
VkBool32 integerDotProduct64BitMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
VkBool32 integerDotProduct8BitMixedSignednessAccelerated
VkBool32 integerDotProduct8BitSignedAccelerated
VkBool32 integerDotProduct16BitMixedSignednessAccelerated
VkBool32 integerDotProduct64BitSignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated
VkBool32 integerDotProduct4x8BitPackedSignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated
VkBool32 integerDotProduct32BitMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated
VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
VkBool32 integerDotProduct8BitUnsignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
VkBool32 integerDotProduct16BitSignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated
VkBool32 integerDotProduct32BitSignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
VkBool32 shaderSubgroupExtendedTypes
VkBool32 shaderTerminateInvocation
VkBool32 residencyStandard3DBlockShape
VkBool32 residencyStandard2DBlockShape
VkBool32 residencyAlignedMipSize
VkBool32 residencyNonResidentStrict
VkBool32 residencyStandard2DMultisampleBlockShape
VkSubgroupFeatureFlags supportedOperations
VkBool32 quadOperationsInAllStages
VkShaderStageFlags supportedStages
VkBool32 subgroupSizeControl
VkBool32 computeFullSubgroups
VkShaderStageFlags requiredSubgroupSizeStages
uint32_t maxComputeWorkgroupSubgroups
VkBool32 synchronization2
VkDeviceSize uniformTexelBufferOffsetAlignmentBytes
VkDeviceSize storageTexelBufferOffsetAlignmentBytes
VkBool32 storageTexelBufferOffsetSingleTexelAlignment
VkBool32 uniformTexelBufferOffsetSingleTexelAlignment
VkBool32 textureCompressionASTC_HDR
VkBool32 timelineSemaphore
uint64_t maxTimelineSemaphoreValueDifference
VkBool32 variablePointers
VkBool32 variablePointersStorageBuffer
VkBool32 storageBuffer16BitAccess
VkBool32 multiviewTessellationShader
VkBool32 storagePushConstant16
VkBool32 uniformAndStorageBuffer16BitAccess
VkBool32 storageInputOutput16
VkBool32 multiviewGeometryShader
VkBool32 samplerYcbcrConversion
VkBool32 variablePointers
VkBool32 shaderDrawParameters
VkBool32 variablePointersStorageBuffer
VkSubgroupFeatureFlags subgroupSupportedOperations
uint8_t deviceUUID[VK_UUID_SIZE]
uint32_t maxMultiviewInstanceIndex
uint8_t deviceLUID[VK_LUID_SIZE]
uint8_t driverUUID[VK_UUID_SIZE]
VkShaderStageFlags subgroupSupportedStages
VkBool32 protectedNoFault
VkPointClippingBehavior pointClippingBehavior
uint32_t maxMultiviewViewCount
VkBool32 subgroupQuadOperationsInAllStages
VkDeviceSize maxMemoryAllocationSize
uint32_t maxPerSetDescriptors
VkBool32 timelineSemaphore
VkBool32 shaderInputAttachmentArrayDynamicIndexing
VkBool32 storageBuffer8BitAccess
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing
VkBool32 shaderStorageBufferArrayNonUniformIndexing
VkBool32 bufferDeviceAddress
VkBool32 shaderSubgroupExtendedTypes
VkBool32 shaderSampledImageArrayNonUniformIndexing
VkBool32 shaderBufferInt64Atomics
VkBool32 descriptorBindingVariableDescriptorCount
VkBool32 subgroupBroadcastDynamicId
VkBool32 scalarBlockLayout
VkBool32 shaderInputAttachmentArrayNonUniformIndexing
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing
VkBool32 shaderUniformBufferArrayNonUniformIndexing
VkBool32 runtimeDescriptorArray
VkBool32 samplerMirrorClampToEdge
VkBool32 descriptorBindingStorageBufferUpdateAfterBind
VkBool32 shaderOutputViewportIndex
VkBool32 vulkanMemoryModel
VkBool32 drawIndirectCount
VkBool32 vulkanMemoryModelDeviceScope
VkBool32 uniformAndStorageBuffer8BitAccess
VkBool32 shaderOutputLayer
VkBool32 shaderStorageImageArrayNonUniformIndexing
VkBool32 imagelessFramebuffer
VkBool32 bufferDeviceAddressCaptureReplay
VkBool32 descriptorBindingUniformBufferUpdateAfterBind
VkBool32 vulkanMemoryModelAvailabilityVisibilityChains
VkBool32 descriptorIndexing
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing
VkBool32 bufferDeviceAddressMultiDevice
VkBool32 shaderSharedInt64Atomics
VkBool32 descriptorBindingSampledImageUpdateAfterBind
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind
VkBool32 samplerFilterMinmax
VkBool32 descriptorBindingUpdateUnusedWhilePending
VkBool32 separateDepthStencilLayouts
VkBool32 uniformBufferStandardLayout
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing
VkBool32 descriptorBindingPartiallyBound
VkBool32 storagePushConstant8
VkBool32 descriptorBindingStorageImageUpdateAfterBind
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind
VkBool32 shaderSampledImageArrayNonUniformIndexingNative
VkSampleCountFlags framebufferIntegerColorSampleCounts
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers
VkShaderFloatControlsIndependence roundingModeIndependence
VkBool32 shaderDenormPreserveFloat64
VkBool32 independentResolveNone
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages
uint32_t maxDescriptorSetUpdateAfterBindSamplers
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers
uint32_t maxDescriptorSetUpdateAfterBindStorageImages
VkBool32 shaderDenormPreserveFloat32
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers
VkBool32 quadDivergentImplicitLod
VkShaderFloatControlsIndependence denormBehaviorIndependence
uint32_t maxPerStageUpdateAfterBindResources
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages
VkBool32 shaderRoundingModeRTZFloat64
VkBool32 independentResolve
VkBool32 shaderStorageImageArrayNonUniformIndexingNative
VkBool32 shaderRoundingModeRTZFloat16
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative
char driverName[VK_MAX_DRIVER_NAME_SIZE]
VkBool32 robustBufferAccessUpdateAfterBind
VkBool32 shaderDenormFlushToZeroFloat64
VkBool32 filterMinmaxImageComponentMapping
VkBool32 shaderSignedZeroInfNanPreserveFloat32
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
VkBool32 filterMinmaxSingleComponentFormats
char driverInfo[VK_MAX_DRIVER_INFO_SIZE]
VkResolveModeFlags supportedDepthResolveModes
VkConformanceVersion conformanceVersion
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative
VkBool32 shaderRoundingModeRTZFloat32
uint32_t maxUpdateAfterBindDescriptorsInAllPools
VkBool32 shaderDenormPreserveFloat16
uint32_t maxDescriptorSetUpdateAfterBindSampledImages
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers
VkBool32 shaderRoundingModeRTEFloat32
VkBool32 shaderRoundingModeRTEFloat64
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments
VkBool32 shaderRoundingModeRTEFloat16
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
VkBool32 shaderSignedZeroInfNanPreserveFloat64
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative
VkBool32 shaderDenormFlushToZeroFloat16
VkBool32 shaderDenormFlushToZeroFloat32
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers
VkResolveModeFlags supportedStencilResolveModes
uint64_t maxTimelineSemaphoreValueDifference
VkBool32 shaderSignedZeroInfNanPreserveFloat16
VkBool32 computeFullSubgroups
VkBool32 shaderTerminateInvocation
VkBool32 shaderIntegerDotProduct
VkBool32 robustImageAccess
VkBool32 textureCompressionASTC_HDR
VkBool32 shaderDemoteToHelperInvocation
VkBool32 synchronization2
VkBool32 pipelineCreationCacheControl
VkBool32 inlineUniformBlock
VkBool32 subgroupSizeControl
VkBool32 dynamicRendering
VkBool32 shaderZeroInitializeWorkgroupMemory
VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind
VkBool32 integerDotProduct64BitUnsignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated
VkBool32 integerDotProduct16BitUnsignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
VkDeviceSize uniformTexelBufferOffsetAlignmentBytes
uint32_t maxComputeWorkgroupSubgroups
VkBool32 storageTexelBufferOffsetSingleTexelAlignment
VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
VkBool32 integerDotProduct64BitSignedAccelerated
VkBool32 integerDotProduct8BitMixedSignednessAccelerated
VkShaderStageFlags requiredSubgroupSizeStages
VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
VkBool32 integerDotProduct32BitMixedSignednessAccelerated
uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated
VkBool32 integerDotProduct16BitMixedSignednessAccelerated
VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
VkBool32 integerDotProduct8BitUnsignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
uint32_t maxPerStageDescriptorInlineUniformBlocks
VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated
VkBool32 integerDotProduct32BitSignedAccelerated
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
VkBool32 integerDotProduct4x8BitPackedSignedAccelerated
uint32_t maxInlineUniformTotalSize
uint32_t maxDescriptorSetInlineUniformBlocks
VkBool32 integerDotProduct64BitMixedSignednessAccelerated
VkBool32 integerDotProduct8BitSignedAccelerated
uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks
VkDeviceSize maxBufferSize
VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
VkDeviceSize storageTexelBufferOffsetAlignmentBytes
uint32_t maxInlineUniformBlockSize
VkBool32 uniformTexelBufferOffsetSingleTexelAlignment
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
VkBool32 integerDotProduct16BitSignedAccelerated
VkBool32 integerDotProduct32BitUnsignedAccelerated
VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated
VkBool32 vulkanMemoryModelDeviceScope
VkBool32 vulkanMemoryModel
VkBool32 vulkanMemoryModelAvailabilityVisibilityChains
VkBool32 shaderZeroInitializeWorkgroupMemory
VkPipelineCacheCreateFlags flags
const void * pInitialData
VkBlendFactor dstColorBlendFactor
VkBlendFactor dstAlphaBlendFactor
VkBlendFactor srcAlphaBlendFactor
VkBlendFactor srcColorBlendFactor
VkColorComponentFlags colorWriteMask
VkPipelineColorBlendStateCreateFlags flags
const VkPipelineColorBlendAttachmentState * pAttachments
VkPipelineCreationFeedback * pPipelineStageCreationFeedbacks
VkPipelineCreationFeedback * pPipelineCreationFeedback
uint32_t pipelineStageCreationFeedbackCount
VkPipelineCreationFeedbackFlags flags
VkPipelineDepthStencilStateCreateFlags flags
VkCompareOp depthCompareOp
VkBool32 depthWriteEnable
VkBool32 stencilTestEnable
VkBool32 depthBoundsTestEnable
VkPipelineDynamicStateCreateFlags flags
uint32_t dynamicStateCount
const VkDynamicState * pDynamicStates
VkPipelineLayoutCreateFlags flags
const VkDescriptorSetLayout * pSetLayouts
uint32_t pushConstantRangeCount
const VkPushConstantRange * pPushConstantRanges
const VkSampleMask * pSampleMask
VkPipelineMultisampleStateCreateFlags flags
VkBool32 sampleShadingEnable
VkSampleCountFlagBits rasterizationSamples
VkBool32 alphaToOneEnable
VkBool32 alphaToCoverageEnable
VkBool32 rasterizerDiscardEnable
float depthBiasConstantFactor
VkBool32 depthClampEnable
VkPolygonMode polygonMode
float depthBiasSlopeFactor
VkPipelineRasterizationStateCreateFlags flags
VkFormat depthAttachmentFormat
VkFormat stencilAttachmentFormat
uint32_t colorAttachmentCount
const VkFormat * pColorAttachmentFormats
VkPipelineShaderStageCreateFlags flags
VkShaderModule const char * pName
VkShaderStageFlagBits stage
const VkSpecializationInfo * pSpecializationInfo
uint32_t requiredSubgroupSize
VkTessellationDomainOrigin domainOrigin
uint32_t patchControlPoints
VkPipelineTessellationStateCreateFlags flags
const VkViewport * pViewports
const VkRect2D * pScissors
VkPipelineViewportStateCreateFlags flags
uint32_t waitSemaphoreCount
const VkSwapchainKHR * pSwapchains
const uint32_t * pImageIndices
const VkSemaphore * pWaitSemaphores
VkPrivateDataSlotCreateFlags flags
VkShaderStageFlags stageFlags
VkQueryPipelineStatisticFlags pipelineStatistics
VkQueryPoolCreateFlags flags
VkQueueFamilyProperties queueFamilyProperties
VkExtent3D minImageTransferGranularity
uint32_t timestampValidBits
const VkImageView * pAttachments
const VkClearValue * pClearValues
VkFramebuffer framebuffer
const VkSubpassDependency2 * pDependencies
uint32_t correlatedViewMaskCount
const VkSubpassDescription2 * pSubpasses
const uint32_t * pCorrelatedViewMasks
const VkAttachmentDescription2 * pAttachments
VkRenderPassCreateFlags flags
const VkSubpassDescription * pSubpasses
const VkSubpassDependency * pDependencies
const VkAttachmentDescription * pAttachments
VkRenderPassCreateFlags flags
const uint32_t * pCorrelationMasks
uint32_t correlationMaskCount
const int32_t * pViewOffsets
const uint32_t * pViewMasks
VkImageLayout resolveImageLayout
VkImageView resolveImageView
VkAttachmentLoadOp loadOp
VkResolveModeFlagBits resolveMode
VkAttachmentStoreOp storeOp
VkImageLayout imageLayout
const VkRenderingAttachmentInfo * pDepthAttachment
uint32_t colorAttachmentCount
const VkRenderingAttachmentInfo * pColorAttachments
const VkRenderingAttachmentInfo * pStencilAttachment
VkImageLayout srcImageLayout
const VkImageResolve2 * pRegions
VkImageLayout dstImageLayout
VkBool32 unnormalizedCoordinates
VkSamplerAddressMode addressModeU
VkBool32 anisotropyEnable
VkBorderColor borderColor
VkSamplerMipmapMode mipmapMode
VkSamplerAddressMode addressModeW
VkSamplerCreateFlags flags
VkSamplerAddressMode addressModeV
VkSamplerReductionMode reductionMode
VkChromaLocation xChromaOffset
VkComponentMapping components
VkSamplerYcbcrRange ycbcrRange
VkBool32 forceExplicitReconstruction
VkSamplerYcbcrModelConversion ycbcrModel
VkChromaLocation yChromaOffset
VkSamplerYcbcrConversion conversion
VkSemaphoreCreateFlags flags
VkPipelineStageFlags2 stageMask
VkSemaphoreType semaphoreType
const VkSemaphore * pSemaphores
VkSemaphoreWaitFlags flags
VkShaderModuleCreateFlags flags
const VkSparseMemoryBind * pBinds
VkImageSubresource subresource
VkDeviceSize memoryOffset
VkSparseMemoryBindFlags flags
const VkSparseImageMemoryBind * pBinds
VkSparseImageMemoryRequirements memoryRequirements
VkDeviceSize imageMipTailSize
VkSparseImageFormatProperties formatProperties
uint32_t imageMipTailFirstLod
VkDeviceSize imageMipTailOffset
VkDeviceSize imageMipTailStride
const VkSparseMemoryBind * pBinds
VkDeviceSize resourceOffset
VkSparseMemoryBindFlags flags
VkDeviceSize memoryOffset
const VkSpecializationMapEntry * pMapEntries
const VkSemaphoreSubmitInfo * pWaitSemaphoreInfos
uint32_t waitSemaphoreInfoCount
uint32_t commandBufferInfoCount
const VkSemaphoreSubmitInfo * pSignalSemaphoreInfos
const VkCommandBufferSubmitInfo * pCommandBufferInfos
uint32_t signalSemaphoreInfoCount
const VkPipelineStageFlags * pWaitDstStageMask
uint32_t waitSemaphoreCount
uint32_t commandBufferCount
const VkSemaphore * pSignalSemaphores
const VkCommandBuffer * pCommandBuffers
uint32_t signalSemaphoreCount
const VkSemaphore * pWaitSemaphores
VkSubpassContents contents
VkPipelineStageFlags dstStageMask
VkPipelineStageFlags srcStageMask
VkAccessFlags dstAccessMask
VkDependencyFlags dependencyFlags
VkAccessFlags srcAccessMask
VkAccessFlags dstAccessMask
VkDependencyFlags dependencyFlags
VkPipelineStageFlags srcStageMask
VkAccessFlags srcAccessMask
VkPipelineStageFlags dstStageMask
VkPipelineBindPoint pipelineBindPoint
uint32_t inputAttachmentCount
uint32_t colorAttachmentCount
uint32_t preserveAttachmentCount
const VkAttachmentReference2 * pInputAttachments
const uint32_t * pPreserveAttachments
const VkAttachmentReference2 * pColorAttachments
const VkAttachmentReference2 * pResolveAttachments
const VkAttachmentReference2 * pDepthStencilAttachment
VkSubpassDescriptionFlags flags
VkResolveModeFlagBits depthResolveMode
VkResolveModeFlagBits stencilResolveMode
const VkAttachmentReference2 * pDepthStencilResolveAttachment
VkSubpassDescriptionFlags flags
uint32_t inputAttachmentCount
const VkAttachmentReference * pResolveAttachments
const VkAttachmentReference * pDepthStencilAttachment
const uint32_t * pPreserveAttachments
const VkAttachmentReference * pColorAttachments
uint32_t colorAttachmentCount
const VkAttachmentReference * pInputAttachments
VkPipelineBindPoint pipelineBindPoint
uint32_t preserveAttachmentCount
VkSurfaceTransformFlagBitsKHR currentTransform
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VkExtent2D maxImageExtent
VkExtent2D minImageExtent
VkSurfaceTransformFlagsKHR supportedTransforms
uint32_t maxImageArrayLayers
VkImageUsageFlags supportedUsageFlags
const uint32_t * pQueueFamilyIndices
uint32_t imageArrayLayers
VkPresentModeKHR presentMode
VkImageUsageFlags imageUsage
VkSharingMode imageSharingMode
VkSwapchainCreateFlagsKHR flags
VkSwapchainKHR oldSwapchain
VkColorSpaceKHR imageColorSpace
uint32_t queueFamilyIndexCount
VkSurfaceTransformFlagBitsKHR preTransform
VkCompositeAlphaFlagBitsKHR compositeAlpha
uint32_t signalSemaphoreValueCount
uint32_t waitSemaphoreValueCount
const uint64_t * pWaitSemaphoreValues
const uint64_t * pSignalSemaphoreValues
const VkBufferView * pTexelBufferView
const VkDescriptorImageInfo * pImageInfo
const VkDescriptorBufferInfo * pBufferInfo
VkDescriptorType descriptorType
VkClearDepthStencilValue depthStencil